2011-12-30 6 views
4

Apple Push Notificationの詳細については、ローミング中にプッシュ通知を送信できるチャネルは何ですか?

実際にはどのように送られますか?どのチャネルを介して、どのように様々な状況で?

ユーザーが海外に行った場合、無線キャリアに属するセルラーデータネットワークは使用されなくなり、電話機はデータローミングモードになります。これは、ユーザーがプッシュ通知の一部として送信されたデータに対してさらに料金を支払わなければならないかどうかを意味しますか?

ユーザーがデータローミングをオフにするとどうなりますか?この場合、まだプッシュ通知を受信できますか? (Wi-Fiを介して来るか、無線LANも無効な場合はどうすればいいですか)

答えて

1

他のインターネット接続と同じように動作します。デバイスがインターネットに接続されていない場合、デバイスは受信されません。 Wi-Fi接続があれば問題なく受信できます(3GなしのiPadの場合)。

インターネット接続があっても、プッシュ通知は受信されないことが保証され、ユーザーは通知センターで完全に無効にすることができます。

実際の接続は、デバイスからポート5223(ポーリング)によって開始されます。このポートが(ファイアウォールなどの)ネットワーク上でブロックされている場合、通知は受信されません。

+0

ありがとうございました。プッシュ通知は必ずしもWifi経由で来るとは限りません。電話番号が通話チャネルに届く可能性があります。私は、データローミングがオフになっていて、別のメカニズム(つまり、理論的には、アップルがこの状況でSMSとして実装することが可能であるべきかどうかを判断できなければ、Wi-Fiが利用できないかどうかを確認しようとしていました。 SMSとそれが通知として表示されるようにしてください。 – Gruntcakes

+0

これはあまりにも複雑です:)あなたはiOS上でこれを行うことはできません。インターネット接続が正常に動作しても、配信は保証されません。通知は途中で失われ、配信されることはありません。アプリケーションが起動すると、常にサーバーのニュースをチェックする必要があります。 – Sulthan

+0

*私はこれをやろうとは考えていませんでしたが、Apple自身がこの特定の状況をカバーするためにそれをやっているのかどうか疑問に思っていました。乾杯。 – Gruntcakes

関連する問題