一、集成
1.极光官网控制台创建项目,关联项目bundle identifier
2.配置项目推送证书,Xcode 8 及以上环境开发,请开启 Application Target 的 Capabilities->Push Notifications 选项
3.添加极光第三方库 1.pod 'JPush' 或者 手动下载库添加
4.配置Appdelegate文件
a.导入头文件
b.注册jpushService,将注册代码抽出 新方法避免- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions过于庞大
c.其他系统方法,清除角标
二、各系统版本接收通知的方法
1.iOS6以前的就不写了,基本项目都不支持6以前的
2.iOS7-9 - (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:
(void (^)(UIBackgroundFetchResult))completionHandler
前台接收到信息处理逻辑,我在上篇中详细讲解。后台接收需要跳转指定详情在上篇也有。
3.jpushService 代理方法
iOS 12