あなたの説明では、あなたの状況を再現することができません。再現を試みる手順は次のとおりです。
- テスト アプリを携帯電話にインストールし、uniqush を使用してプッシュ通知を送信します。正しい。Uniqush のログは正常に配信されたことを示しており、私の電話は正しい結果を示しています。
- テスト アプリをアンインストールします。
- uniqush を使用して別の通知を再度プッシュします。Uniqush のログには、ユーザーがサービスの登録を解除したことを示すメッセージが表示されます。
[Unsubscribe][Info] 2012/12/21 19:18:08 [UnsubscribeRequest] RequestId=3992a14e4987e94e3ce16bb7394ee06d2d9e7231 Success
DeliveryPoint=gcm:47e6551857be173b1418e56b63dbdb8cd58c94a2
- 次に、もう 1 つの通知をデバイスにプッシュします。uniqush は、デバイスが見つからないことを示します (既に削除されているため)。
- を使用してデータベースを確認してください
redis-cli
。デバイスの情報は保存されていません。無事に退会されました。
ただし、いくつかの問題が見つかりました。HTTP の uniqush から返されたエラー メッセージを確認するとSuccess
、2 番目の通知に表示されます。このバグは次のリリースで修正済みです。まもなくオンラインになります。(興味がある場合は、.deb パッケージを確認してください)
実際、uniqush はそのような状況を処理できるように設計されているため、ユーザーはサブスクリプションの解除、デバイス トークン/登録 ID の更新などを気にする必要はありません。
今後もご不明な点がございましたら、お気軽にコメントまたはご連絡ください。