Я добавил Push-уведомления в свое приложение. И мое приложение работает на основе push-уведомлений. Когда приложение запускается в первый раз, оно показывает, хочет ли пользователь получать push-уведомления или нет. Можно ли сделать обязательным принимать push-уведомления? Или, если это невозможно, можем ли мы проверить, установлены ли push-уведомления для этого приложения или нет, и прекратить приложение с предупреждением?
IOS - проверьте поддержку push-уведомлений в приложении
Ответ 1
Вы можете только проверить, выбрал ли пользователь получать push-уведомления:
UIRemoteNotificationType status = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (status == UIRemoteNotificationTypeNone)
{
NSLog(@"User doesn't want to receive push-notifications");
}
Ответ 2
//Лучше использовать следующее:
Состояние BOOL = [[UIApplication sharedApplication] isRegisteredForRemoteNotifications]; if (! status) { NSLog (@ "Пользователь не хочет получать push-уведомления" ); }
Ответ 3
Если ваше приложение target >= iOS 8.0
вы можете использовать:
UIApplication.sharedApplication().isRegisteredForRemoteNotifications()
как enabledRemoteNotificationTypes
устарел.