В iOS 10 неверный статус авторизации UNUserNotificationCenter
В didFinishLaunchingWithOptions AppDelegate я реализую код для получения статуса авторизации.
UNAuthorizationOptions authOptions = (UNAuthorizationOptionAlert | UNAuthorizationOptionBadge | UNAuthorizationOptionSound);
[[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:authOptions completionHandler:^(BOOL granted, NSError * _Nullable error) {
if (granted) {
[application registerForRemoteNotifications];
}
}];
Но UNUserNotificationCenter.currentNotificationCenter(). RequestAuthorizationWithOptions всегда заканчивается предоставленным = ложным в обработчике завершения (независимо от того, нажимаю ли я кнопку разрешения или отказа в диалоговом окне разрешений) в самый первый раз. И в следующий раз, когда я открываю свое приложение, оно возвращает право предоставленного статуса. Как это исправить?