GameKit と GKSession の操作に問題があります。この動作を持つ GKSession クライアント サーバー iOS アプリ システム (ServerApp、ClientApp) を実装しようとしています。
- ServerApp はGKSessionModeServerモードで GKSession を作成します (Bluetooth のみ)
- ClientApp がサーバーを検出して接続します
- アプリとの間のデータ交換
ServerApp または ClientApp インスタンスがバックグラウンドになる場合を除いて、すべてがうまくいっています。ServerApp がバックグラウンドになると、Client は GKPeerStateUnavailable イベントを受け取り、接続できません。私が必要としているのは、このイベントを回避することです。つまり、アプリがバックグラウンドであっても ServerApp GKSession ソケットを維持する方法を見つけます。
どんな助けでも大歓迎です。