私のアプリでは、アプリ自体の設定ページからプッシュ通知を有効/無効にしたいのですが、アプリから通知センターでアプリのステータスをオン/オフにするソリューションを提案できますか?
質問する
38599 次
2 に答える
63
以下のコードでリモート通知を登録および登録解除できます。
次のコードで RemoteNotification を登録します。通知を有効にすることを意味します
//-- Set Notification
if ([[UIApplication sharedApplication]respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
{
// For iOS 8 and above
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
// For iOS < 8
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
以下のコードで無効にします。
[[UIApplication sharedApplication] unregisterForRemoteNotifications];
于 2012-12-11T06:15:28.447 に答える