でカジノでビンゴをプレイするアプリがありTCP Server
ます。プレーヤーがカジノに到着し、プレーヤーが [ゲームをプレイ] を押すと、アプリケーションはBingo Server
.
サーバーは、TCP/IP 接続を介して新しいボール番号を iOS デバイスに送信しました。
ユーザーがホームボタンを押すと、アプリはバックグラウンドになり、サーバーとの TCP 接続は維持されます。これは、以下で作成されたストリームにこのプロパティを使用するためです。
[inputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType] ;
[outputStream setProperty:NSStreamNetworkServiceTypeVoP forKey:NSStreamNetworkServiceType] ;
アプリがバックグラウンドになった場合はゲームを更新する必要があるため、アプリNSStreamNetworkServiceTypeVoIP
で更新を行うために使用します。
プレイヤーが勝った場合、ローカル通知で勝者がいる場合、アプリはユーザーに警告します。
アプリケーションがバックグラウンドで 600 秒を超える場合は、ビンゴ サーバーとの TCP 接続を閉じます。
プレーヤーがカジノを離れると、アプリケーションは TCP 接続を閉じ、ゲームをリセットします。
本当の VOIP アプリでない場合、Apple がアプリを拒否することを読みました。
メキシコシティにビンゴサーバーが必要なため、アップルはアプリをテストできません
そのため、自分のアプリを App Store に公開できるかどうかはわかりません。