0

ユーザーがプッシュ通知を無効にしていることをバックエンドに通知する最善の方法は何ですか?プッシュ通知が無効になっていることをバックエンドに通知する最善の方法は何ですか?

私はいくつかのオプションで遊んでてきたが、私はを続行するには最高の一つであるか分からない

オプション1: チェックをユーザーが、このようなapplicationDidFinishLaunching方法でプッシュ通知を無効にしている場合:

UNUserNotificationCenter.current().getNotificationSettings { ... } 

この唯一の落とし穴は、ユーザーがプッシュ通知を無効にし、その後アプリを再開しないとします。 applicationDidFinishLaunchingメソッドが呼び出されることはないので、私のアプリは通知が無効になったことを決して認識せず、適切に動作しません。

オプション2:通知が無効になっているかどうかをバックエンドが確認できる方法はありますか?

+0

ユーザーが「決してアプリケーションを開くことができない」* ...あなたのアプリは、どのように適切にまたは不適切に動作しますか?それはまったく動かない。 – DonMag

+0

@DonMagそれは私が言っていることです。それはまったく動くことができないので、ユーザーが通知を無効にしたことをバックエンドに通知することはできません。 – Harish

+0

APNSフィードバックサービス?参照:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/BinaryProviderAPI.html – DonMag

答えて

2

私はそれを理解したかもしれないので、docsを調べてみてください。

デバイストークンがアクティブでなくなった場合、Appleはプッシュ通知を停止しているか、アプリケーションを削除していなければならないことを意味します。

関連する問題