アプリケーションでプッシュ通知サービスを使用できるようにする方法を知りたいです。ガイドを読みましたが、詳細な情報が見つかりません。どのように動作するか、要件は何か、どのように動作するか、簡単な方法を教えてください。これをアプリに適用しますか。ガイドによると、プロバイダーと APNs 間の接続は非同期でなければならないことを知りたいのですが、それはどういう意味ですか? また、APN を継続的に接続および切断すると、IP がブロックされることも読みました。切断後、APNsに接続するための最小時間差は何ですか.質問に従って私を案内してください.thanks
2691 次
1 に答える
5
まず、これを行う方法については、ネット上にかなりの数のチュートリアルがあります。
しかし、ここに基本があります:
- アプリの通知があるときはいつでも APNs に接続できるサーバーが必要です。
- そのサーバーは、Apple が提供する SSL 証明書を使用して APNs に接続します。
- 送信する必要があるメッセージごとに、次
のことを行います。アプリで処理できるペイロード メッセージを作成します。
b. 通知を送信する iPhone の deviceToken を含めます。
c. 生データ (形式の詳細については Apple のドキュメントを参照) を各メッセージのソケットに書き込みます。 - APNs から切断します。
Apple が「非同期」で意味することは、APN がそれを確認するデータに対して応答を送信しないということです。そのため、接続に使用しているネットワーク ライブラリが生データ接続をサポートできることを確認する必要があります。
接続間の最小時間に関する公開されたガイドラインを見たことがないと思います。Apple のメモは、メッセージをバッチ処理し、悪意を持って APNs をフラッディングしないようにすることをより具体的に示していると思います。あなたが限界を超えていると彼らが感じた場合、彼らは最初にあなたに連絡すると思います.
繰り返しますが、さらに詳しく説明できる詳細については、「iphone プッシュ通知チュートリアル」で簡単に Google 検索することをお勧めします。
これが途中で役立つことを願っています。
于 2009-10-14T21:08:15.567 に答える