转自: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,我们会尽快回复您。