5

私は現在、ユーザーのNSDate / Timeに大きく依存し、ローカル通知を使用して製品の準備ができたときにアラートを出す製品管理ゲームのNSNotification(または一般的にはローカル通知)を試しています。

ただし、同様のゲームでの私の実験では、システムクロックを進めるだけでこのシステムを打ち負かすことができ、ゲームをスピードアップできます。

いくつかのゲームがこれを止めていることに気づきましたが、オンライン時計と同期し、iPhoneの時計を決して使用しない内部時計を持っていることでそれを止めたと思いますが、これは明らかにそのようなシステムが機能しない場合の推測ですインターネットにアクセスできません。

とにかく、そしてこの道を進んだ誰かが明確にできることを願っています。

  • ローカル通知(またはプッシュ通知)は、ユーザーのNSDate / Timeに依存するゲームに対して、それ自体で十分に成熟しているかどうか。

  • ユーザー/詐欺師がゲームのNSNotification/NSDatesを破るのを防ぐ方法は?

このテーマに関する最良の方法論を説明できる記事やフレームワーク、または何かがありますか?

バーチャルペットゲームについても同様の質問を見つけましたが、他の提案にも興味があります。

4

1 に答える 1

5

ローカル通知は、正確に設定されるユーザーの時計に依存します。報酬を提供する前に、ユーザーの時計をサーバーの時刻と比較することができます。ユーザーの時計が数分以上ずれている場合は、ユーザーに警告し、修正されるまで報酬を許可しないようにすることができます。

于 2011-09-01T19:41:36.190 に答える