您的位置:首页 > 移动开发 > IOS开发

iOS8消息推送

2014-12-16 13:31 281 查看
iOS8.0中消息推送的接口有点修改,原来注册只需要调用"- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types",现在需要调用“- (void)registerForRemoteNotifications”和“-
(void)registerUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings”。

另外,在调用 “- (void)registerForRemoteNotifications”后如果没有回调“- (void)application:(UIApplication
*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken”或“- (void)application:(UIApplication
*)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error”,并且确定自己的密钥等配置是正确的,那就看一下手机是否可以上网,因为注册实际上就是ios从ANPS获取token,所以,不能上网也就无法获取,要命的是也不会报错。

还有,在iOS8中一定要在"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions"中调用“- (void)registerUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings”,否则,应用第一次启动时不会询问用户是否接收应用的通知,默认就是不接收。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: