iOS8远程推送
来源:互联网 发布:php文章发布系统报告 编辑:程序博客网 时间:2024/06/05 20:01
1、初始化
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ ... if (SYSTEM_VERSION >= 8.0) { //ios8注册推送 UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert) categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; } else { [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert)]; } ...}
2、推送代理
///iOS8- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings{#if !TARGET_IPHONE_SIMULATOR //register to receive notifications [application registerForRemoteNotifications];#endif}- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler{#if !TARGET_IPHONE_SIMULATOR //处理自定义通知 if ([identifier isEqualToString:@"customAction1"]){ } else if ([identifier isEqualToString:@"customAction2"]){ }#endif}- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {#if !TARGET_IPHONE_SIMULATORDLog(@"Error in registration. Error: %@", error); UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Push notification registering error", nil) message:[error localizedDescription] delegate:self cancelButtonTitle:NSLocalizedString(@"OK", nil) otherButtonTitles:nil]; [alertView show]; [alertView release];#endif}- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {#if !TARGET_IPHONE_SIMULATOR //处理通知#endif}
0 0
- iOS8远程推送
- ios8远程推送
- iOS8的远程推送
- iOS8下的远程推送
- iOS8 远程推送/用户推送/本地推送/地理位置推送
- ios8下的远程推送通知
- iOS8 兼容 请求开启远程推送代码
- 在iOS8之后的远程推送写法
- iOS8 兼容 请求开启远程推送代码
- ios8 远程推送的注册代码
- ios8 推送
- iOS8推送
- 适配 iOS8 时遇到的问题-远程推送
- ios (推送之远程推送)升级成ios8系统之后有些程序接收不到远程推送
- ios8推送问题
- ios8 消息推送
- iOS8 注册推送
- iOS8注册推送
- IP定位:通过qqwry.bat IP库获取指定IP的地理位置信息
- C#调用md5方法
- 神奇算式 - 蓝桥杯
- BZOJ2396 神奇的矩阵
- NSUserDefaults的使用方法
- iOS8远程推送
- Lua 学习笔记(七) —— 协同程序(二)
- js中“|”,位运算
- c#操作access: mdb, accdb
- 我博客园的地址
- NSURL与编码
- 不知道看了之后会有啥感想,雪铁龙富康二手车置换的故事,能吸引人最好啊
- android 圆角边框、渐变背景的TextView
- ORA-01950: no privileges on tablespace 'USERS'