プッシュ/ローカル通知についてのいくつかの質問に対する確実な答えが見つかりません。
プッシュ通知を無効にすると、ローカル通知も無効になりますか?
ユーザーがアプリケーションのプッシュ通知を無効にしているかどうかを検出できますか?もしそうなら、どうすればいいですか?編集:私が質問を提出したのと同じように、私は見つけました:ユーザーがプッシュ通知を有効にしているかどうかをiPhoneで判断するそれが推奨される方法ですか?
ありがとう!
プッシュ/ローカル通知についてのいくつかの質問に対する確実な答えが見つかりません。
プッシュ通知を無効にすると、ローカル通知も無効になりますか?
ユーザーがアプリケーションのプッシュ通知を無効にしているかどうかを検出できますか?もしそうなら、どうすればいいですか?編集:私が質問を提出したのと同じように、私は見つけました:ユーザーがプッシュ通知を有効にしているかどうかをiPhoneで判断するそれが推奨される方法ですか?
ありがとう!
その方法で確認できます。実際に機能します。もう 1 つの方法は、AppDelegate クラスに永続フラグを設定することです。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"registeredForPush"];
}
- (void) application: (UIApplication *) application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"registeredForPush"];
}