MobPush推送证书制作

登陆 苹果开发者网站 进入开发者账户。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%871-1.png

从开发者账户页面左侧入口进入“Certificates, IDs & Profiles” 页面。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%872-1.png

创建 App ID,填写 App IDs  Name  Bundle ID(如果 ID 已经存在可以直接跳过此步骤)。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%873.png

: 此处需要指定具体的 Bundle ID 不要使用通配符。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%874.png

 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过设置开启 Push Notification 功能。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%875.png

填写好以上属性后,点击 “Continue”,在下一个页面确认 AppId 属性的正确性,点击 “Register”,即完成了 App ID的注册。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%876.png

 

两种鉴权方式的配置

方式一:通过 .p12 证书鉴权

如果你之前没有创建过 Push 证书或者是要重新创建一个新的,请在证书列表下面新建。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%876-1.png

新建证书需要注意选择 APNs 证书种类。如图 APNs 证书有开发(Development)和生产(Production)两种。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%877.png

注:开发证书用于开发调试使用;生产证书既能用于开发调试,也可用于产品发布。此处我们选择生产证书为例。

点击 “Continue”, 之后选择该证书准备绑定的 App ID

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%878.png

点击 “Continue”,会进入 CSR 说明界面。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%879.png

再点 “Continue” 会让你上传 CSR 文件。( CSR 文件会在下一步创建)

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8710.png

打开系统自带的 KeychainAccess 创建 Certificate Signing Request。如下图操作:

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8711.png

填写用户邮箱常用名称,并选择存储到磁盘,证书文件后缀为 .certSigningRequest

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8728.png

 

回到浏览器中 CSR 上传页面,上传刚刚生成的后缀为 .certSigningRequest 的文件。点击Continue

这时会跳转到下载生成证书的页面,点击 “Download” 按钮下载,证书是 .cer 后缀的文件。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8712.png

双击证书后,会在“KeychainAccess”中打开,选择左侧钥匙串列表中登录,以及种类列表中我的证书,找到刚才下载的证书,并导出为 .p12 文件。如下图:

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8714.png

 

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8713.png

MobPush的控制台上,进入应用的推送设置中 iOS 的鉴权方式选择 “证书,上传刚才导出的 .p12 证书即可。

 

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8715.png

 

方式二:通过 APNs Auth Key 鉴权

 

点击左侧列表 “Keys” 中的 “All”,看账户中是否已有 auth key,没有则点击 “+” 新建。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8716.png

填写该 key 的描述并选择服务,如下图,然后点击“Continue” (注:在开发和生产环境均可使用,且不会过期)

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8717.png

点击 “Continue” 让你确认信息,再点击 “confirm”,就可以下载该 key了。(注意:记下 Key ID,而且只可以下载一次,请妥善保存。)

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8718.png

获取你之前创建过的应用的 Bundle ID

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8719.png

此时点击右上角的“Account”,回到开发者账户的页面,在“Membership” 选项获取 Team ID

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8720.png

MobPush的后台上,进入你应用的推送设置中 iOS 的鉴权方式选择 “Token Authentication”,上传 Auth key 文件(p8后缀),并填写你的 Key IDTeam ID,和应用的 Bundle ID即可。我们会在后台为应用进行鉴权。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8721.png

 

 

Provisioning Profile的创建

创建Provisioning Profile的前提,已在Apple Developer网站创建待发布应用所使用的Bundle IDApp ID,且为该App ID创建了 iOS Development 证书。

苹果开发者账号的Provisioning Profile页面点击下图按钮,创建Provisioning Profile

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8722.png

选择此Provisioning Profile的环境后点击“Continue”

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8723.png

选择要创建Provisioning ProfileApp ID后点击“Continue”

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8724.png

选择所属的开发者证书,再点击“Continue”进入下一步:

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8725.png

给该Provisioning Profile填写Profile Name,点击“generate”完成创建。

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8726.png

填写完Profile Name后点击“generate”完成创建,之后点击“DownLoad”下载Provisioning Profile

http://wiki.mob.com/wp-content/uploads/2017/12/%E5%9B%BE%E7%89%8727.png

双击下载下来的Provisioning Profile,添加到Xcode

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值