mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-29 15:52:40 +00:00
Do not prompt user about remote notifications until APNS is actually available
This commit is contained in:
parent
7af33248bb
commit
c71a6929cc
1 changed files with 14 additions and 12 deletions
|
@ -96,18 +96,20 @@
|
|||
#pragma mark - APNS methods
|
||||
|
||||
- (void)registerUserNotificationSettings {
|
||||
if (!isAPNSRegistered) {
|
||||
if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {
|
||||
// Registration on iOS 8 and later
|
||||
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
|
||||
|UIRemoteNotificationTypeSound
|
||||
|UIRemoteNotificationTypeAlert) categories:nil];
|
||||
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
|
||||
|
||||
} else {
|
||||
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge)];
|
||||
}
|
||||
}
|
||||
|
||||
// FIXME: We will prompt user about notifications settings only when APNS will be actually available
|
||||
|
||||
// if (!isAPNSRegistered) {
|
||||
// if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {
|
||||
// // Registration on iOS 8 and later
|
||||
// UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
|
||||
// |UIRemoteNotificationTypeSound
|
||||
// |UIRemoteNotificationTypeAlert) categories:nil];
|
||||
// [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
|
||||
// } else {
|
||||
// [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge)];
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
|
||||
|
|
Loading…
Reference in a new issue