您的位置:首页 > 移动开发 > IOS开发

友盟 - iOS 消息推送 (Message) 证书设置指南

2015-01-07 14:56 537 查看
转自:http://dev.umeng.com/message/ios/license-configuration-guide

本文档包括:

创建App ID
创建并配置Provisioning Profiles
创建并配置Certificates
技术支持

1. 创建App ID

如果你已经拥有所需的App ID,请跳至
创建并配置Provisioning Profiles


登陆Apple Member Center https://developer.apple.com/membercenter

a.选择
Certificates, Identifiers & Profiles



b.选择
Identifiers
中的
App IDs





c.创建
Explicit App ID



d.App Services选择Push Notifications



至此bundle IdentifierIDApp ID已经创建完毕,最终形如下图:


注意

上面在Member Center设置的App id需要和工程的bundle Identifier一致


2. 创建并配置Provisioning Profiles

a.选择Development(如果是发布上线,需要选择Distribution)



b.创建新的Provisioning Profiles,并选择之前生成好的App ID





c.选择你自己的开发证书,并选择好需要调试Push的开发设备



注意

1、如果需要的设备不在列表中,需要通过左侧的Devices中手动添加,或者通过XCode的Organizer自动添加。

2、Provisioning Profiles创建完成后是可以重新编辑更新的

d.下载刚刚创建Provisioning Profiles,并双击导入至电脑

e.在XCode的Target中对应Build Settings选择这个Provisioning Profiles



如果电脑中有Provisioning Profiles中引用的证书,XCode会自动选择相应的证书对代码进行签名

至此iOS Push Notification客户端的配置就完成了,如果你一切配置正确,第一次真机启动应用时会弹出是否允许消息通知的提示框。

3. 创建并配置Certificates

a.创建certSigningRequest

a1.在Mac中开启“钥匙串访问(keychain)”应用,并从证书助理中选择“从证书颁发机构请求证书”



a2.填写邮件地址、名称并保存到磁盘



b.根据certSigningRequest创建Certificates

b1.回到Apple Member Center选择Development证书(如果是发布上线,需要选择Distribution)



b2.选择证书的类型“Apple Push Notification service SSL (Sandbox)”



b3.选择之前创建的AppId



b4.下一步提示创建certSigningRequest,我们已经创建完毕,直接下一步选择即可





b5.没有问题的话,便创建成功,下载至本地并导入钥匙串访问(KeyChain)即可



c.导出p12证书

c1.在钥匙串访问(KeyChain)的我的证书中选择刚刚导入的证书,选择导出,注意不要选中私钥,并设置相应密码即可



c2.去友盟后台(http://message.umeng.com)设置密码并上传p12证书即可。

4. 技术支持

请发邮件至msg-support@umeng.com,我们会尽快回复您。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: