友盟 - iOS 消息推送 (Message) 证书设置指南
2015-01-07 14:56
537 查看
转自:http://dev.umeng.com/message/ios/license-configuration-guide
本文档包括:
创建App ID
创建并配置Provisioning Profiles
创建并配置Certificates
技术支持
登陆Apple Member Center https://developer.apple.com/membercenter
a.选择
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfMjA5XzIwMTQwMzI2XzEucG5nIl1d/20140326-1.png)
b.选择
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfMzIxXzIwMTQwMzI2XzIucG5nIl1d/20140326-2.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNDI1XzIwMTQwMzI2XzMucG5nIl1d/20140326-3.png)
c.创建
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNTM1XzIwMTQwMzI2XzQucG5nIl1d/20140326-4.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNjU1XzIwMTQwMzI2XzUucG5nIl1d/20140326-5.png)
至此bundle IdentifierIDApp ID已经创建完毕,最终形如下图:
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfODkyXzIwMTQwMzI2XzcucG5nIl1d/20140326-7.png)
注意
上面在Member Center设置的App id需要和工程的bundle Identifier一致
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNzYyXzIwMTQwMzI2XzYucG5nIl1d/20140326-6.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMV8yMDE0MDMyNl84LnBuZyJdXQ/20140326-8.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMTE4XzIwMTQwMzI2XzkucG5nIl1d/20140326-9.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMjQ4XzIwMTQwMzI2XzEwLnBuZyJdXQ/20140326-10.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMzY3XzIwMTQwMzI2XzExLnBuZyJdXQ/20140326-11.png)
注意
1、如果需要的设备不在列表中,需要通过左侧的Devices中手动添加,或者通过XCode的Organizer自动添加。
2、Provisioning Profiles创建完成后是可以重新编辑更新的
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNDc4XzIwMTQwMzI2XzEyLnBuZyJdXQ/20140326-12.png)
如果电脑中有Provisioning Profiles中引用的证书,XCode会自动选择相应的证书对代码进行签名
至此iOS Push Notification客户端的配置就完成了,如果你一切配置正确,第一次真机启动应用时会弹出是否允许消息通知的提示框。
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTJfMTA5XzIwMTQwMzI3XzUucG5nIl1d/20140327-5.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfODIyXzIwMTQwMzI3XzMucG5nIl1d/20140327-3.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNTc1XzIwMTQwMzI3XzEucG5nIl1d/20140327-1.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNjk1XzIwMTQwMzI3XzIucG5nIl1d/20140327-2.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNDlfNTA2XzIwMTQwNDE1XzEucG5nIl1d/20140415-1.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNDlfOTI1XzIwMTQwNDE1XzIucG5nIl1d/20140415-2.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNjZfMjAxNDA0MTVfMy5wbmciXV0/20140415-3.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfOTY5XzIwMTQwMzI3XzQucG5nIl1d/20140327-4.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTJfMjgxXzIwMTQwMzI3XzYucG5nIl1d/20140327-6.png)
本文档包括:
创建App ID
创建并配置Provisioning Profiles
创建并配置Certificates
技术支持
1. 创建App ID
如果你已经拥有所需的App ID,请跳至创建并配置Provisioning Profiles
登陆Apple Member Center https://developer.apple.com/membercenter
a.选择Certificates, Identifiers & Profiles
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfMjA5XzIwMTQwMzI2XzEucG5nIl1d/20140326-1.png)
b.选择Identifiers
中的App IDs
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfMzIxXzIwMTQwMzI2XzIucG5nIl1d/20140326-2.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNDI1XzIwMTQwMzI2XzMucG5nIl1d/20140326-3.png)
c.创建Explicit App ID
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNTM1XzIwMTQwMzI2XzQucG5nIl1d/20140326-4.png)
d.App Services选择Push Notifications
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNjU1XzIwMTQwMzI2XzUucG5nIl1d/20140326-5.png)
至此bundle IdentifierIDApp ID已经创建完毕,最终形如下图:
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfODkyXzIwMTQwMzI2XzcucG5nIl1d/20140326-7.png)
注意
上面在Member Center设置的App id需要和工程的bundle Identifier一致
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNzYyXzIwMTQwMzI2XzYucG5nIl1d/20140326-6.png)
2. 创建并配置Provisioning Profiles
a.选择Development(如果是发布上线,需要选择Distribution)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMV8yMDE0MDMyNl84LnBuZyJdXQ/20140326-8.png)
b.创建新的Provisioning Profiles,并选择之前生成好的App ID
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMTE4XzIwMTQwMzI2XzkucG5nIl1d/20140326-9.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMjQ4XzIwMTQwMzI2XzEwLnBuZyJdXQ/20140326-10.png)
c.选择你自己的开发证书,并选择好需要调试Push的开发设备
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfMzY3XzIwMTQwMzI2XzExLnBuZyJdXQ/20140326-11.png)
注意
1、如果需要的设备不在列表中,需要通过左侧的Devices中手动添加,或者通过XCode的Organizer自动添加。
2、Provisioning Profiles创建完成后是可以重新编辑更新的
d.下载刚刚创建Provisioning Profiles,并双击导入至电脑
e.在XCode的Target中对应Build Settings选择这个Provisioning Profiles
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNDc4XzIwMTQwMzI2XzEyLnBuZyJdXQ/20140326-12.png)
如果电脑中有Provisioning Profiles中引用的证书,XCode会自动选择相应的证书对代码进行签名
至此iOS Push Notification客户端的配置就完成了,如果你一切配置正确,第一次真机启动应用时会弹出是否允许消息通知的提示框。
3. 创建并配置Certificates
a.创建certSigningRequest
a1.在Mac中开启“钥匙串访问(keychain)”应用,并从证书助理中选择“从证书颁发机构请求证书”
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTJfMTA5XzIwMTQwMzI3XzUucG5nIl1d/20140327-5.png)
a2.填写邮件地址、名称并保存到磁盘
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfODIyXzIwMTQwMzI3XzMucG5nIl1d/20140327-3.png)
b.根据certSigningRequest创建Certificates
b1.回到Apple Member Center选择Development证书(如果是发布上线,需要选择Distribution)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNTc1XzIwMTQwMzI3XzEucG5nIl1d/20140327-1.png)
b2.选择证书的类型“Apple Push Notification service SSL (Sandbox)”
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfNjk1XzIwMTQwMzI3XzIucG5nIl1d/20140327-2.png)
b3.选择之前创建的AppId
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNDlfNTA2XzIwMTQwNDE1XzEucG5nIl1d/20140415-1.png)
b4.下一步提示创建certSigningRequest,我们已经创建完毕,直接下一步选择即可
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNDlfOTI1XzIwMTQwNDE1XzIucG5nIl1d/20140415-2.png)
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTBfNjZfMjAxNDA0MTVfMy5wbmciXV0/20140415-3.png)
b5.没有问题的话,便创建成功,下载至本地并导入钥匙串访问(KeyChain)即可
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTFfOTY5XzIwMTQwMzI3XzQucG5nIl1d/20140327-4.png)
c.导出p12证书
c1.在钥匙串访问(KeyChain)的我的证书中选择刚刚导入的证书,选择导出,注意不要选中私钥,并设置相应密码即可
![](http://dev.umeng.com/system/images/W1siZiIsIjIwMTQvMDQvMTYvMTJfMDRfNTJfMjgxXzIwMTQwMzI3XzYucG5nIl1d/20140327-6.png)
c2.去友盟后台(http://message.umeng.com)设置密码并上传p12证书即可。
4. 技术支持
请发邮件至msg-support@umeng.com,我们会尽快回复您。相关文章推荐
- 友盟 - iOS 消息推送 (Message) 证书设置指南
- 友盟 - iOS 消息推送 (Message) 证书设置指南
- iOS 消息推送 (Message) 证书设置指南
- 友盟 - iOS 消息推送证书设置指南
- 极光推送 ios证书设置指南
- 李洪强iOS之集成极光推送二iOS 证书 设置指南
- “iOS 推送通知”证书及测试:从创建到设置到运行
- IOS消息推送之服务器*.pem证书获取
- 手把手教你iOS消息推送证书生成以及Push消息
- java apns 推送消息到iphone设备证书设置
- ios消息推送全面解析和push证书的生成
- iOS设置applicationIconBadgeNumber和消息推送
- 【iOS学习笔记】IOS开发中设置applicationIconBadgeNumber和消息推送
- cocos2d-x集成友盟消息推送SDK(ios版)
- 手把手教你iOS消息推送证书生成以及Push消息
- IOS 腾讯信鸽远程推送 证书设置
- IOS 消息推送---服务端.p12证书的生成
- [置顶] 手把手教你iOS消息推送证书生成以及Push消息
- IOS消息推送------推送证书的安装与调试
- iOS 消息推送证书生成方法的简单说明