2011-06-21 8 views
22

一度にユーザーに送信できるリンゴプッシュ通知の数に制限があるのでしょうか? つまり、APNSサービスを使用して一度に100,000件のプッシュ通知を送信できますか?リンゴプッシュ通知の制限

答えて

1

はい、できます。また、データの送信に最大20の接続を使用することもできます。

+3

私は最大接続制限についてのリファレンスWebページを知っているかもしれません。ありがとうございます – situee

+1

私はそこに限界があると思います...なぜあなたは1つの接続がすべてのプッシュを処理できる場合、20接続の必要性を教えてくださいできますか?送信をスピードアップするだけですか?それとも何か? ありがとう – LolaRun

+0

@LolaRunサービスに1つ以上の実行中のインスタンス(負荷バナセアの後ろなど)がある場合、各インスタンスは1つの接続を保持できます – ruX

14

短い時間内に同じデバイスに複数の通知を送信する場合、プッシュサービスは最後のものだけを送信します。そのドキュメントの

https://developer.apple.com/library/content/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23

見て "受信一部の通知、すべてではありません"。

+1

はい、最後のものが前のものに置き換わります。 私のケースでは、膨大な数の電話に送信するときにプッシュ通知を受信するのに大きな遅れがあるということです。リンゴか私のコードを責めるべきかどうかわからない。 – BlackEagle

+0

** malinois **が正解(私はそうだと思います)の場合、3秒ごとに20個のデバイスへの通知の送信を制御するループを作ることができます –

4

Apple APNSサーバーに送信できる通知件数に制限はありませんが、AppleがDDoS攻撃を行っていると思われる場合、AppleがIPを禁止する可能性があるため、接続を使用しないように注意してください。ユーザーが(信号のうちiPhone)オフラインである場合だけ、最新のプッシュ通知がリンゴのAPNSサーバーに

7

Apple's Tech Noteを保存されます

は最近、この問題に対処するために更新されました:

がありますAPNを使用するための上限またはバッチサイズの制限はありません。 iOS 6.1 プレスリリースでは、APNが確立されて以来、APNが4回以上のプッシュ プッシュを送信したと述べています。 WWDC 2012 でAPNが毎日70億件の通知を送信していることが発表されました。

スループットが1秒あたり9000未満の場合、 サーバーのエラー処理ロジックが改善される可能性があります。

関連する問題