2

私は、ターンベースのポーカーゲームを作っており、プッシュ通知に対処する最善の方法を見つけようとしています。iPhoneのプッシュ通知を使用してゲームを更新する

その5人がゲームに参加していると言ってください。最初の人物が移動した後、2人目のプレイヤーにプッシュ通知を送信し、それが自分の番だと言っています。

しかし、他のプレイヤーにもターンが発生したことを通知し、ゲームがアクティブな場合にのみ、それらのユーザーインターフェイスを更新したいと思います。彼らが毎回毎回プッシュ通知を受けると、彼らは迷惑になるでしょう。

ユーザーに警告することなくプッシュ通知を送信することはできますか? (または、ターンが起こったことを知らせるためにユーザーの電話にメッセージを送信する他の方法があります)

私は、サーバーと常時通信して更新を確認することを避けようとしています。

おかげ

答えて

3

いいえ、プッシュ通知は中断したアプリケーションを起動するのに使用されなければなりません。アプリケーションがアクティブなときにのみユーザーインターフェイスを更新する場合は、サーバーへのアクティブなソケット接続を維持してから、サーバーからクライアントに非同期でメッセージを両方向に送信できます。このようにすると、サーバーに連続してpingを実行することも回避できます。 NSURLConnectionをコード化するのは少し難しいかもしれませんが、これはやり方です。

関連する問題