集成JPUSH2.1.5(证书配置)

极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度、提高应用的留存率。极光推送客户端支持 Android, iOS 两个平台。

本 iOS SDK 方便开发者基于 JPush 来快捷地为 iOS App 增加推送功能,减少集成 APNs 需要的工作量、开发复杂度。

包名为:JPush-iOS-SDK-2.1.5

lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios-2.1.5.a ,支持的iOS版本为 5.0 及以上版本。(请注意:模拟器不支持APNs)

SDK集成步骤

创建应用程序ID, 生成推送证书(APNs Push Certificate )

1.登陆Download - iOS - Apple Developer

2.选择Certicates, Identifier & Profiles

集成JPUSH2.1.5(证书配置)_第1张图片


3.选择Identifiers下App IDs , 点击"+"创建新的App ID


集成JPUSH2.1.5(证书配置)_第2张图片

4.创建App ID

集成JPUSH2.1.5(证书配置)_第3张图片


集成JPUSH2.1.5(证书配置)_第4张图片

注意:勾选Push Notifications


集成JPUSH2.1.5(证书配置)_第5张图片

点击Continue,进入下一页面,点击Register

5.创建Push证书

点击"+"进行创建

集成JPUSH2.1.5(证书配置)_第6张图片

新建证书需要注意选择证书种类(开发证书用于开发和调试使用,生产证书用于 App Store 发布)


集成JPUSH2.1.5(证书配置)_第7张图片

点击 Continue 后选择证书对应的应用ID,然后继续会出现“About Creating a Certificate Signing Request (CSR)”

使用钥匙串生成空证书

集成JPUSH2.1.5(证书配置)_第8张图片

填写邮箱地址,点"继续"

集成JPUSH2.1.5(证书配置)_第9张图片

保存,回到Apple developer 网站, 上传刚刚生成的空证书生成推送证书(APNs Push Certificate)

下载证书并双击打开,证书会在钥匙串中打开, 然后右键证书,导出.p12证书文件

集成JPUSH2.1.5(证书配置)_第10张图片

上传推送证书

登录JPUSH管理Portal, 创建APP并上传之前生成的.p12证书文件

创建Provisioning Profile

注意 : 创建Provisioning Profile的前提,已在Apple Developer网站创建待发布应用所使用的Bundle ID的App ID,且为该App ID创建了APNs证书(之前创建的App ID和推送证书)

1.在苹果开发者账号的Provisioning Profiles下选择"All"

集成JPUSH2.1.5(证书配置)_第11张图片

点击"+"进行创建

2.选择所需要的环境

集成JPUSH2.1.5(证书配置)_第12张图片

3.选择需要创建Provisioning Profile的App ID后点击Continue


集成JPUSH2.1.5(证书配置)_第13张图片

4.选择所属的开发者证书(不是之前生成的推送证书, 是工程用来真机运行的证书)

集成JPUSH2.1.5(证书配置)_第14张图片

5.选择将要安装的设备

集成JPUSH2.1.5(证书配置)_第15张图片

6.填写Profile Name, 点击Generate完成创建

7.下载并双击,添加到XCode中


集成JPUSH2.1.5(证书配置)_第16张图片

Xcode的证书配置

1.打开Xcode, 在info.plist文件中修改Bundle ID(要和JPUSH控制台的一致)

2.点击项目,选择目标TARGETS后进入Build Setting 界面,搜索“Code signing”,按照下图配置

(选择创建Provision ProFlie时选择的主证书(不是推送证书), 在下面的Provisioning Profile 选择之前创建的Provisioning Profile)

集成JPUSH2.1.5(证书配置)_第17张图片

Xcode设置

需要在Xcode 中修改应用的 Capabilities 开启Remote notifications和Push Notification(这个官方文档上没有)

集成JPUSH2.1.5(证书配置)_第18张图片

以上就是整个JPUSH2.1.5的推送证书生成到配置到Xcode中以及JPUSH平台上设置的过程

你可能感兴趣的:(集成JPUSH2.1.5(证书配置))