私は parse.com クラウド ストレージを使用して、レベルの共有/ダウンロード、およびゲームの組み込みレベル エディターの評価を実装しています。そのため、プレイヤーは自分で作成したレベルを構築してテストすることができ、後で別のプレイヤーと共有することができます。 parse.com クラウド ストレージにアップロードする方法は次のとおりです。
ParseObject testObject = new ParseObject("Levels");
testObject.put("file", new ParseFile(name + ".lvl", levelString.getBytes()));
testObject.put("author", authorName);
testObject.put("email", authorEmail);
testObject.saveInBackground();
それは問題なく動作しますが、プレイヤーがダウンロードしたレベル (星 1 ~ 5 としましょう) も評価できるようにしたかったので、評価と評価カウントという新しい 2 つのフィールドを作成することで簡単にできるので、誰かが投票するたびに、評価はカウントされ、++ 評価はカウントされます。
問題は、プレーヤーが特定のレベルを複数回評価するのを防ぐ方法ですか? ありがとう。