iOS - Push - 个推框架和集成

来源:互联网 发布:windows apm命令 编辑:程序博客网 时间:2024/05/17 08:55

个推推送框架

这里写图片描述
其中,个推的 iOS 推送包括 2 个部分,APNs 推送与应用内消息。
1.绿色部分是 APNs 推送(苹果通知栏),个推推送代理开发者的应用(需要基于开发者提供的应用证书),向苹果 APNs 服务器推送。由 APNs Server 推送到 iOS 设备上。
2.红色部分是个推应用内推送部分,即 App 启动时,应用内集成的个推SDK会开启长连接到个推服务器,从而开发者可通过个推服务器推送消息到 App 里。
6.1 APNs 推送:
苹果官方推送通知服务,个推中IOS的离线通知均使用该服务。
6.2 应用内消息(透传消息):
应用内推送即透传消息,个推只负责消息传递,不做任何处理,客户端在接收到透传消息后需要自己去处理消息的展示方式或后续动作。

个推集成

手动集成

2.1 个推SDK头文件和.a库设置和添加依赖库
2.3 SDK后台运行权限设置
3.1 AppDelegate 中注册 GeTuiSdkDelegate
3.2 App运行时启动个推SDK并注册APNS
3.3 向个推服务器注册DeviceToken
3.4 Background Fetch 接口回调
3.5 统计远程推送消息
3.6 GeTuiSdk注册回调,获取CID信息

使用CocoaPods集成

5.1 安装Cocopods
5.2 配置Cocopods Podfile文件,导入GTSDK
5.3 执行 Install,完成GTSDK 导入

0 0