ios - RegisterUserNotificationSettings 在 ios 6.1 中不起作用

标签 ios objective-c parse-platform ios8

我在我的项目中使用 Parse SDK 推送通知。我已经在 didFinishLaunchingWithOptions: 中添加了 parse.com 上给出的代码

UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
                                                UIUserNotificationTypeBadge |
                                                UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
                                                                         categories:nil];


[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];

如果设备或模拟器版本是 iOS 8,它工作正常,但它在 iOS 6.1 中不工作,并出现消息

[UIApplication registerUserNotificationSettings:]: 无法识别的选择器发送到实例 0x208406c0

谁能告诉我怎么解决?

最佳答案

在 didFinishLaunchingWithOptions 方法中使用此代码它在 ios 6 和 7 中有效

[application registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];

如果您想在所有情况下都在 ios 6、7、8 中工作,那么请在 didFinishLaunchingWithOptions 中使用此代码

 if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
    {
        // iOS 8 Notifications
        [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

        [application registerForRemoteNotifications];
    }
    else
    {
        // iOS < 8 Notifications
        [application registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
    }

关于ios - RegisterUserNotificationSettings 在 ios 6.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27294281/

相关文章:

c# - Parse.com 用于从 .NET 框架发送推送通知并在 iOS、Android 和网页上接收

ios - 在 UITextView 上隐藏 "Selection Preview"插入符

ios - 异步等待失败的 swift API 请求

ios - Swift 中的联系人/好友列表功能

ios - 在等待来自 Parse 的数据时,使用 swift 显示加载动画

Objective-C:int 不能是 NAN?

ios - [RN][IOS]是否可以将 React Native RCTLinking 与 RNFirebase 动态链接结合使用?

ios - 如何为运行 iOS 11.3 (15E216) 的 iPhone 进行构建?

objective-c - 如何通过GCD在objective-c中实现可重入锁机制?

iphone - 如何在 iPhone 上以网页 View 打开网页