3

~500,000 の iOS デバイスに通知を送信しようとしています。現在、バッチ サイズを 200 に設定しており、Apple が 300k メッセージ程度で接続を拒否していることに気付いています。Apple は接続/ティアダウンを DOS 攻撃であると解釈していると思われます。私たちが使用するのに適したバッチサイズはどれくらいですか? また、そのような多数のデバイスに通知を送信するためのヒントはありますか?

4

1 に答える 1

2

プッシュ通知サーバーは、頻繁に切断することなく、Appleのソケットストリームプッシュサーバーへの永続的な接続を維持する必要があります。

Node.jsを使用してプッシュサーバーを作成することをお勧めします。これはこのようなもののために設計されました。

ただし、Appleがプッシュサーバーを切断する原因となる可能性のあることがいくつかあります。

プッシュ通知には、開発と本番の2種類の証明書があります。

開発証明書で署名されたアプリは開発プッシュトークンを生成しますが、本番証明書で署名されたアプリは同じデバイス上でも異なる本番プッシュトークンを生成します。

サーバーは、Appleのプッシュサーバーへの本番ソケットストリーム接続に開発トークンを送信しないことを確認する必要があります。

トークンと環境を混在させると、Appleのプッシュサーバーがプッシュサーバーを切断します。

プッシュトークンをどのように分離するかは、サーバーに組み込む必要があるものです。

お役に立てば幸いです。

于 2012-12-21T07:34:04.650 に答える