5

Apple プッシュ通知の送信に問題があります。

2 つのデバイスにのみメッセージを送信すると、すべてが機能します。しかし、データベース内のすべてのデバイスにメッセージを送信すると、すべてのプッシュ メッセージが配信されるわけではありませんが、どのデバイスでもエラーは発生しません。送信OKでした!

また、最初のテストでメッセージを受信したデバイスの 1 つは、すべてのデバイスにメッセージを投稿したときに、メッセージを受信しませんでした。

最初のテストで自分の電話にメッセージが届き、すべてのデバイスに送信するとそれも機能するため、送信手順は機能しています。この問題を引き起こす他の問題はありますか?? それとも、これは Apple のバグ/問題ですか。

何が問題なのかわかりません。誰もこの問題を抱えていますか??

4

3 に答える 3

1

同じデバイストークンから特定の時間に同じメッセージを何度も送信している場合、最後のメッセージが送信されます.Appleはバックエンドで重複レコードを削除すると思います.

于 2013-12-24T05:31:49.647 に答える
0
  1. APNS は Apple サーバーに基づいており、Apple はメッセージ配信の成功を保証しません。
  2. 通知が届いている間にアプリが開いている (つまり、ユーザーがアプリを使用している) 場合、iOS は通知メッセージを表示しないため、それを処理する必要があります。
  3. 通知は、アプリがバックグラウンドまたは強制終了された場合にのみ表示されます。
  4. また、サーバー側にフィードバック サービスを実装します。古い不要なトークン (アプリを削除したり、設定によって通知を無効にしたユーザー) を取り除くのに役立ちます。
  5. APNS はデバイスあたり 1 つのメッセージのみをキャッシュします (デバイスがオフラインの場合)。そのため、デバイスがオンラインになったときにメッセージを配信できます。ただし、メッセージがキャッシュされている期間はわかりません。
  6. 他のデバイスで使用されている証明書を確認してください。
于 2013-12-24T05:40:48.497 に答える