0

UDP 経由で (LAN 内の) ネットワーク デバイスに接続し、GCDAsyncUdpSocket を使用して新しいメッセージをリッスンするアプリケーションが 1 つあります。フォアグラウンドでは問題なく動作しますが、バックグラウンドでは応答できません。UDP からメッセージを受信したときにローカル通知を表示したい。Apple のポリシーに従ってこれを達成する方法を提案してください。

よろしくお願いします、 アミット

4

1 に答える 1

0

アプリがバックグラウンドにある場合、すべてのソケットはスリープ状態に設定されます。

あなたが持っているオプションは、日和見的に少量のコンテンツを取得することです

アプリが VoIP アプリの場合、TCP ソケットを有効にしておくことができ、データが受信されると OS から通知されます。このようにして、「ウェイクアップ」メッセージを TCP 経由で送信するように設定し、実際のデータ転送に UDP を使用できます。

于 2016-02-24T00:15:42.157 に答える