私はしばらくGameKitで作業しています。ほとんどすべてが正常に動作します。session:peer:didChangeState:
再開後にメソッドが呼び出されないという大きな問題があります。
Apple の例である GKRocket では、アプリが一時停止 (willTerminate) し、復帰時にセットアップ (willResume) すると、セッションは破棄されます。私のアプリでは、セッションを維持するといいでしょう。
私が見ることができるログでsession:peer:didChangeState:
は、アプリが一時停止したときに GKPeerStateUnavailable 状態で呼び出されますが、GKPeerStateAvailable で呼び出しを再開した後は表示されません。セッションが可能です。しかし、新しいクライアントでさえデバイスを見つけることができません。
SessionModes サーバー/クライアントを使用しています。
よろしくお願いします。