Ich möchte in meiner App so etwas wie disabler und Enabler von Push-Benachrichtigungen verwenden. Ich benutze Code wie diesen. Auch aktiviere ich Benachrichtigungen in - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
mit Code von sender.isOn
registerusernotificationsettings funktioniert nicht nach der Verwendung von unregisterForRemoteNotifications
if (sender.isOn) {
self.notificationLabel.text = @"Notifications enabled";
UIUserNotificationType allNotificationTypes = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:allNotificationTypes categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
} else {
self.notificationLabel.text = @"Notifications disabled";
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
}
Aber nach dem ersten Gebrauch unregisterForRemoteNotifications
meine App nicht Paraphierung Benachrichtigungen mit registerForRemoteNotifications
. Ich verstehe nicht, was ich falsch mache.