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

来源:互联网 发布:猎人mm 源码 编辑:程序博客网 时间:2024/06/07 03:25

转自:http://dev.umeng.com/message/ios/license-configuration-guide

本文档包括:

  1. 创建App ID
  2. 创建并配置Provisioning Profiles
  3. 创建并配置Certificates
  4. 技术支持

1. 创建App ID

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

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

a.选择Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

b.选择Identifiers中的App IDs

IdentifiersApp IDs

c.创建Explicit App ID

Explicit App ID

d.App Services选择Push Notifications

App Services

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

注意

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

2. 创建并配置Provisioning Profiles

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

Provisioning Profile Development

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

Create Provisioning Profile
Select App ID

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


Config Provisioning Profile

注意
1、如果需要的设备不在列表中,需要通过左侧的Devices中手动添加,或者通过XCode的Organizer自动添加。
2、Provisioning Profiles创建完成后是可以重新编辑更新的

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

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

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

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

3. 创建并配置Certificates

a.创建certSigningRequest

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

KeyChain Request

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

Create certSigningRequest

b.根据certSigningRequest创建Certificates

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

Certificates development

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

Apple Push Notification service SSL

b3.选择之前创建的AppId

Certificates, App ID

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

Create CSRGenerate Certificater

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

Import KeyChain

c.导出p12证书

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

Export Certificates

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

4. 技术支持

请发邮件至msg-support@umeng.com,我们会尽快回复您。

0 0
原创粉丝点击