29

しばらくの間、アプリで APNS を使用していますが、突然、ユーザーが同じプッシュ通知を複数回受信していると報告しています。

サーバーが Apple に通知ペイロードを 1 回しか送信していないことを確認しましたが、通知はバナーと通知センターの両方で 2 つ、場合によっては 3 つの同一のアラートを生成します。

これは、iOS5 と iOS6 の両方で確認されています。

誰もこの現象を見たことがありますか?Apple がデバイスに重複した通知を送信するのを防ぐ一意の識別子をペイロードに追加する機会を逃したのでしょうか? Google の C2DM にはこのようなことのための collapse_key がありますが、APNS に同様の機能への参照が見つかりません。

4

1 に答える 1

1

この問題を再現できますか?本番サーバーでない場合は、通知に識別子を追加してみてください。また、ユーザーがデータベースに複数のログインを持っていないかどうかを確認してください。たとえば。ツイッター、フェイスブック、パスワードなどで、すべて同じデバイストークンを持っています。

しばらく前に同様の問題があり、深く掘り下げてみると、これらのユーザーは最終バージョンのほかにベータiOSファームウェアの複数のエディションを携帯電話に持っていて、これによりAppleサーバーが同じ通知を同じデバイスIDに複数回送信していたことがわかりました。

いくつかのブログには、そこにいる消費者向けの指示があり、私たちができることは非常に少ないです。

于 2012-10-15T07:59:27.777 に答える