概述
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”,否则,应用第一次启动时不会询问用户是否接收应用的通知,默认就是不接收。
最后
以上就是机灵学姐为你收集整理的iOS8消息推送的全部内容,希望文章能够帮你解决iOS8消息推送所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复