Account
选择进入苹果开发者帐号首页。Certificates, Identifiers & Profiles
。Identifiers
,再点击+
按钮。App IDs
,再点击Continue
按钮。Platform
和Bundle ID 类型
,填写App ID
的Description
和Bundle ID
,勾选Capabilities
中Push Notifications
,点击Continue
按钮。Register
按钮。证书下载:开发者只需下载其中一种证书即可,推荐使用 P8 证书。
P8 和 P12证书的区别:
P8:同一帐户下有多个应用程序,可以使用同一个 P8 证书。P8 证书永久有效。
P12:对于每个应用程序,都需要单独的证书。P12 证书有效期是一年。
注意:灵动岛推送,p12证书不支持;p8支持。
Certificates, Identifiers & Profiles
中,选择左侧Key
,点击+
新建。Key Name
,勾选Apple Push Notifications service (APNs)
,点击Continue
按钮。Register
按钮。Download
按钮下载。注:只可以下载一次,请妥善保存。App ID
后,点击Continue
按钮。Choose File
上传CSR文件(CSR文件创建流程见后续步骤)。选择好CSR文件后,点击Continue
按钮。KeychainAccess(钥匙串访问)
,创建CSR文件。菜单-钥匙串访问-证书助理-从证书颁发机构请求证书。注:如果已经创建,可以跳过。用户电子邮箱地址
和常用名称
,并选择存储到磁盘
,点击继续
按钮。创建成功后,证书文件后缀为.certSigningRequest
。重复前述上传CSR文件步骤。Download
按钮把创建的证书下载下来,后缀为.cer
文件。.cer
文件,会导入KeychainAccess
中。特别注意:有效证书左侧存在一个小三角标记,代表证书存在对应秘钥,导出时记得关闭小三角标记。有效推送证书的名称为Apple Push Services
或Apple Development IOS Push Services
。
Apple Push Services
命名是通用环境推送证书
Apple Development IOS Push Services
命名是开发环境推送证书
.p12
证书,并为其设置密码。Certificates, Identifiers & Profiles
中,选择左侧Profiles
,点击+
新建。Provisioning Profile
的环境后,点击Continue
按钮。Provisioning Profile
的App ID
后,点击Continue
按钮。Select All
,再点击Continue
进入下一步。Provisioning Profile
选择将要安装的设备(一般选择Select All
),点击Continue
。注:App Store或者In House 默认所有设备。Provisioning Profile
填写Profile Name
,建议命名环境+AppID
,点击generate
完成创建。Download
下载Provisioning Profile
到本地。Provisioning Profile
文件,添加到Xcode
,即可使用该AppID(Bundle ID)
创建应用和进行真机调试。在个推开发者中心中填写ios证书消息:【开发者中心-消息推送-对应应用-配置管理-应用配置-ios配置】