私のアプリをアンインストールして再インストールした後、デバイスが自分のサーバーに2つの異なるAPNSトークンを送信したため、ユーザーがダブル通知を受信し始めたという問題がありました。アプリ。トークンが異なっていたので、これは同じデバイスであることがわかりませんでした。iOS apnsトークンの変更を管理する方法
iOS 9が出るまで、アプリをアンインストールして再インストールするたびに、私はいつも同じAPNSを持っていたので、以前と同じデバイスであることが分かりました。 iOS 9以降、インストールごとにAPNSトークンが変更されているようです。
私の質問は、クライアントがアプリをアンインストールして再インストールし、新しいトークンを追加するのではなく、APNSトークンを更新するかどうかを知る方法です
ほとんどのiOS開発者が処理しなければならないものが私には聞こえますが、私はAppleからこの問題に取り組む方法についてベストプラクティスを見つけることができませんでした。 。
ユーザーはログインするか、アプリを使用して通知を受け取る必要がありますか? – Ares
@はいはい。ただし、各ユーザーは複数のデバイスを接続できます。したがって、ユーザーが接続すると、再インストール後に新しいデバイスまたはAPNSが変更されたかどうかはわかりません。 – Kuf
'[[UIDevice currentDevice] name];'トークンのメタデータに? – Ares