私のユーザーの意向を尊重し、自分のアプリのリモート通知をオフにした場合は[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(...)]
に電話しないでください。iOS5:アプリの通知センターがオン/オフになっているかどうかを判断する方法
UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]
を呼び出すと、自分のアプリでどのような種類の通知が有効になっているかに関する情報が得られます。ただし、このアプリの通知センターをオフにすることができます。また、[なし]を選択するまで、以前に有効になっている通知タイプがこのメソッドから取得されます。
私のアプリはそうでないときでも通知が有効だと思っています。
私のアプリの通知センターステータスをプログラム的に調べる方法はありますか? (オンオフ)。
通知をオフにして登録すると、 '-application:didRegisterForRemoteNotificationsWithDeviceToken:'または '-application:didFailToRegisterForRemoteNotificationsWithError:'が表示されますか?後者が呼び出されると私は驚かないだろう。 –
私にとっては、通知センターの設定がオンまたはオフの場合、最初の方法のみが実行されます。しかし、問題はその方法から何が設定されているかを伝える方法です。 –
'[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(...)] 'を呼び出すと、設定の中であなたのアプリの通知がオフになっても何も表示されません。なぜ毎回呼びたくないのですか? –