2017-02-22 3 views
0

ループを実行することによってアレイからさまざまなアラートボディコンテンツが取得される64ローカル通知をスケジュールしています。そして、私のアプリケーションには、彼は通知を受け取ったかったのですか?基本的には、ユーザーがスイッチをオフにすると、スケジュールされたローカル通知がキャンセルされるのではなく、ローカル通知の登録済みアクセス許可が無効になるため、ユーザーがその通知を再スケジュールする必要はありません。スイッチをオンにすることができますか?そうでない場合、他のより良い方法は何か?私にお知らせください。スケジュールされたローカル通知をキャンセルせずにローカル通知の許可を取り消します

答えて

1

アプリが最初に通知のアクセス権を要求すると、ユーザーの回答(はいまたはいいえ)が記録されます。その時点から、ユーザーだけが設定アプリを使用して許可と通知タイプ(アラート、サウンドなど)を変更できます。

アプリが権限自体を変更することはできません、それは行うことができ、すべての通知をスケジュールしないことを決定している(すなわち。それが持っている権限を使用していない)

あなたのケースでは、あなたがするために、すべてのスケジュールされた通知をキャンセルする必要があります。それらが配信されないようにして、ユーザーが通知を再び有効にする場合に再スケジュールします。

+0

Allrightと.Alertや.Soundなどの通知タイプを削除することは可能ですか? @ Paulw11 – Abhijeet

+0

いいえ、最初のアクセス許可が与えられた(または拒否された)ユーザーは設定を変更することができます – Paulw11

+0

okay Thanx alot(y) – Abhijeet

関連する問題