集成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


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


4.创建App ID


注意:勾选Push Notifications


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

5.创建Push证书

点击"+"进行创建

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


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

使用钥匙串生成空证书

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

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

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

上传推送证书

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

创建Provisioning Profile

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

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

点击"+"进行创建

2.选择所需要的环境

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


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

5.选择将要安装的设备

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

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


Xcode的证书配置

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

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

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

Xcode设置

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 证书申请流程介绍 1.1 Certification(证书) 证书是用来给应用程序签名的,只有经过签名的应用程...
    老夫撩发少年狂阅读 3,091评论 0 2
  • 之前工程中的Provisioning Profile文件过期,配置证书时入了不少坑,回过头来总结下配置证书步骤和注...
    老夫撩发少年狂阅读 3,407评论 0 1
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,805评论 10 16
  • 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储...
    DanDanC阅读 8,009评论 5 15
  • 版本记录 前言 前一篇已经对极光推送产品架构和服务进行了介绍,这一篇则只对ios客户端的集成和使用等状况进行了说明...
    刀客传奇阅读 695评论 0 0