この質問は、私が質問した時点で iOS の最新の製品バージョンであった iOS 6 に適用されることに注意してください。それ以降のバージョンの iOS ではテストを行っていないため、状況が変わっている可能性があります。それ以降のバージョンの OS で同じ動作が見られる場合は、コメントしてください。
私のアプリはプッシュ通知に登録します。アクセス許可ダイアログ (「MyApp がプッシュ通知を送信します」) が表示されます。次の 2 つのフローが考えられます。
a) ユーザーが [OK] を選択します。Settings->Notifications->MyApp では、予想どおり、アラートに対する完全な権限が表示されます。
また
b)これはバグです ユーザーが [キャンセル] を選択します。Settings->Notifications->MyApp で、アプリが通知センターにないものとして表示され、すべての権限がオフになっていることを期待します。ただし、その逆です。ダイアログを OK する場合と違いはありません。
私のアプリケーションとは別に、BBC News と Ap Mobile には同じバグが見られますが、Viber には見られないことがわかりました (期待どおりに動作します)。Ap Mobile にはこのバグの変形があります。プッシュ通知を拒否すると、サウンドとアラートではなく、バッジのみがオンになります。
TN2265 に従って、アプリを実行する前に作成されたバックアップに復元することにより、プッシュ設定の状態をリセットしています。