1

Google の C2DM サービスで動作するプッシュ通知サーバーを開発しています。

応答ヘッダーで「Update-Client-Auth」を取得すると、次のプッシュ通知で使用するために、前のトークンを置き換えます。

新しいトークンを取得した直後に通知を送信すると、「InvalidRegistration」という応答で失敗します

私の質問は?

  1. これを回避するには?新しいトークンを使用する前に待つ必要がありますか?

  2. 新しいトークンの使用をいつ開始する必要がありますか? ヘッダーに含まれる有効期限を使用する必要がありますか?

この現象はどこにも言及されていません。

アドバイスをありがとう。

4

1 に答える 1

0

問題はAuthにあるとは思いません。トークン。

「InvalidRegistration」は、C2DM メッセージの送信先デバイスの登録トークンが無効であることを意味します。変更された場合は、デバイスが更新された登録 ID/トークンを送信することを確認する必要があります (明らかに可能です)。

サーバーのキャッシュ/DB をクリアし、デバイスを Google に再登録してから、サーバーに登録トークンを送信して、何が起こるかを確認してください。

もちろん、まだ開発中の場合は、DB に多くの登録がないと思います...

よろしく、

マーク

于 2012-06-15T10:15:06.890 に答える