アプリを削除してから再インストールしても、ユーザーが通知を受け取り続けるという異常なシナリオに遭遇しました。シナリオは次のとおりです。
- ユーザーはアプリストアからアプリをインストールします
- ユーザーがアプリにログオンし、通知用に登録します
- ユーザーが自分のデバイスからアプリを削除します
- ユーザーはアプリストアからアプリを再インストールします
- ユーザーは、アプリをまだ起動していない、ログインしていないなどの場合でも、通知を受け取ります。
APNs アーキテクチャに関する私の理解では、アプリがデバイスから削除されると、OS 自体によって APNs から登録解除されます。アプリを再インストールしても、「registerForRemoteNotificationTypes」を呼び出すまで通知が再度有効になりません。そのため、古いトークンを使用してメモがデバイスに送信された場合、上記のメソッドが呼び出されていないため、APN はそれを配信しません。
それは正確ではありませんか?