ios8远程推送
来源:互联网 发布:网络歌手伤感歌曲大全 编辑:程序博客网 时间:2024/06/05 19:16
ios8升级之后,推送通知的注册方式也发生了一些变化。不进行修改会发生iphone6 或者 plus 无法收到通知的问题。
一.初始化
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //消息推送注册#ifndef CURRENT_VERSION_IOS8 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge];#else if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; } else { UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound; [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes]; }#endif}
二.推送的一些后续方法
1、
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings{ [application registerForRemoteNotifications];}
2、
//自定义通知-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler{ if ([identifier isEqualToString:@"customAction1"]) { } else if ([identifier isEqualToString:@"customAction2"]){ }}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ //在此处理接收到的消息。}
4、接收通知失败后
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { NSString *error_str = [NSString stringWithFormat: @"%@", error]; NSLog(@"Failed to get token, error:%@", error_str);}
0 0
- iOS8远程推送
- ios8远程推送
- iOS8的远程推送
- iOS8下的远程推送
- iOS8 远程推送/用户推送/本地推送/地理位置推送
- ios8下的远程推送通知
- iOS8 兼容 请求开启远程推送代码
- 在iOS8之后的远程推送写法
- iOS8 兼容 请求开启远程推送代码
- ios8 远程推送的注册代码
- ios8 推送
- iOS8推送
- 适配 iOS8 时遇到的问题-远程推送
- ios (推送之远程推送)升级成ios8系统之后有些程序接收不到远程推送
- ios8推送问题
- ios8 消息推送
- iOS8 注册推送
- iOS8注册推送
- android的Tabs导航
- CSS中从大图中扣取小图的完整教程(background-position应用)
- Oracle over()分析函数实现累加
- POJ 1251 Jungle Roads(最小生成树)
- 学习HTML,网页框架Frameset
- ios8远程推送
- c#Activex控件中调用JavaScript
- 用tolua++工具调用cpp(图文教程)
- NSString 与 NSData相互转化
- PHP时间戳与Javascript时间戳相互转换的问题
- java正则解析读取csv文件
- HDU1003 Max Sum
- 浅谈HTTP routing
- Linux 编译的四个阶段