4

プッシュ通知サービスで非常に奇妙な動作をしています。20台のデバイスで新しいアプリケーションをテストしていますが、プッシュ通知を受信しない3台のデバイスがあります。

ここに自分のサーバーがあり、プッシュサブスクリプションを管理しています。このサービスでは、これらのデバイスのトークンを持っています。しかし、奇妙なことに、同じサービスを使用して、作成した他のアプリケーションにプッシュ通知を送信します。これは完全に正常に機能します。

また、これらのデバイスでこのアプリケーションのプッシュ通知設定が有効になっていることも保証できます。

問題が何であるか、私には何の考えもありません。

これらのアプリケーションの新しいプッシュ証明書をすでに生成しています。サーバーにデバッグを配置して、プッシュ通知がAppleに正常に送信されるようにします。ただし、同じアプリケーションが他のデバイスでプッシュ通知を受信する場合、これらの特定のデバイスで機能しないのはなぜですか。

すべてのアイデアを歓迎します。ありがとうございました。

4

4 に答える 4

3

3つのデバイスについて具体的に説明しているので、少し奇妙に聞こえます。これらのデバイスをリセットするというBogdanAndresyukのアイデアは理にかなっています。

過去に、一部のプッシュ通知が配信されないという問題がありました。通知を順番に送信していますか?つまり、これら3つのデバイスは、通知を送信しようとする最後の3つのデバイスですか?または、構築できるシーケンスまたはある種のパターンがありますか。10台のデバイスがあり、3台が通知を受け取らず、通知が順番に送信され、デバイス3、6、および9がメッセージを受け取らないとします。

このようなものがある場合は、プッシュ通知がAppleによって拒否されている可能性があります。おそらく、APNSへのソケットをすばやく連続して何度も開閉しているためです。Appleはこれを嫌い、通知を送信する理由としてソケットを開いたままにしておくことを好みます。

そうでない場合は、デバイスとイベントのシーケンス、およびプッシュサービスの設定方法についてもう少し詳しく説明することができます。私はあなたのためにソケットなどの世話をするために都市の飛行船を使います、そしてあなたは無料で100万を送ることができます。

于 2012-08-01T20:11:00.130 に答える
1

あなたのコメントと同様に、開発トークンと本番トークンが混在しています。最初の通知が開発トークンに送信された後、後続のすべての通知は失敗しました(そして、明らかな何かを見逃した場合を除いて、黙って)。

于 2012-10-22T21:42:29.890 に答える
1

Appleのトラブルシューティングプッシュ通知で見ることができるいくつかのポイントがあります。

「登録は成功しましたが、通知が届きません」から読み始めます。いくつかの手がかりが得られる場合があります。

于 2012-08-01T11:57:26.090 に答える
0

[設定]->[一般]->[リセット]->[ネットワーク設定のリセット]を実行
してから、アプリケーションの通知サービスを再度有効(オン/オフ)にします。
たぶんデバイスを再起動してみてください

于 2012-08-01T11:52:52.243 に答える