私は約1000人のiOSユーザーが自分のアプリをインストールしています。 私のアプリのバックエンドパネルからこれらのユーザーにプッシュ通知を送信しようとしましたが、私のデバイスはプッシュ通知を受信しませんでした。私もいくつかのユーザーに尋ねましたが、そのうちのいくつかはプッシュ通知を受け取ったと言いました。複数のiOSデバイスにプッシュ通知を送信する際に制限がありますか?
1000人のiOSユーザーのすべてがプッシュ通知を正常に受信できないのはなぜですか? 最初は、私のデバイスが公開されていない最新のアップデートを持っているため、アプリケーションと関連があると思っていました。だから私は、私が持っているすべてのデバイストークンを削除し、プッシュ通知をテストするために私のデバイスを再度登録します。
今回は、デバイスがバックエンドパネルからのプッシュ通知を正常に受信しました。したがって、プッシュ通知を受け取る際にコーディング部分に何も問題はないと確信しています。 (これについて複数のテストを行い、プッシュが正常に送受信されていることを確認してください)
これは、iOSユーザーに大量のプッシュ通知を送信しようとした場合にのみ発生します。
ですので、プッシュ通知には制限がありますか?それは100人のユーザーに送信することができますように? 無効なデバイストークンがあると、すべてのユーザーに送信を終了する前にプッシュを停止する可能性がありますか?どのような状況でデバイストークンが無効になるのでしょうか?アンインストールされたユーザーのデバイストークンが原因である可能性がありますか?
サイレント通知を送信するのか、通常の通知を送信するのか、通知をどのように送信するのか(プロトコルのバージョン、接続を正しく開いているかどうか、各通知ごとに閉じて再開する)、Appleからどのようなフィードバックを受け取るかなどがあります。通知の数に制限はありませんが、配信に影響する可能性のある問題は数多くあります。 – jcaron