Xcode8下快速集成极光推送并兼顾iOS10
前言 iOS10下,远程推送发生了变化,新增的 UserNotifications.framework 将本地推送和远程推送整合在一起。 最近刚刚更新了Xcode8,自动创建证书和配置文件确实方便许多。琰君分享下以开发环境为例(非生产环境)在Xcode8下,快速集成极光推送并兼顾iOS10。 注意:极光推送的远程推送是免费的,但相应的用户统计,终端统计等功能是不免费。如果你需要用户统计,终端统计这些功能意味着需要付费才能使用。 参考链接 开发证书配置 APNs 推送原理及问题 iOS 推送全解析,你不可不知的所有 Tips! 接下来假设你都了解证书相关的,推送的一些概念和极光推送的知识。那么相信你应该知道需要一台iOS设备和一个苹果开发者帐号才能去体验远程推送。如果你清楚远程推送的原理,那可以直接从以下第2步开始。 集成步骤 远程推送原理 Xcode8创建项目,配置自动创建 App ID / 证书 / 配置文件 创建APNs 推送证书 在极光推送后台创建应用,并上传APNs 推送证书 项目中集成极光推送SDK 获取 APNs(通知) 推送内容 极光推送后台发送远程推送测试 1. 远程推送原理 当iOS设备联网的情况下,苹果服务器和iOS设备建立了一个长链接,即便应用处于挂起和后台的状态,苹果可以给iOS设备中的应用发送通知。 远程推送原理 概念 iOS:iOS设备 APNS