Apple iOS证书创建简要步骤与XCode8配置

制作About Creating a Certificate Signing Request (CSR):

注:若已经有Certificate Signing Request (CSR) 可跳过。

进入OS的钥匙串访问(Keychain)->顶部菜单:钥匙串访问(Certificate Access)->证书助理(Certificate Assistant)->从证书颁发机构请求证书...( Request A
Certificate From a Certificate Authority...)->填写apple账号的注册Email、Common Name->存储到磁盘(Saved to disk)->继续->选择保存的路径->存储(Save)

证书:

1、创建开发者证书(iOS Development、iOS Distribution):iOS Certificates->iOS App Development(iOS Distribution)。创建完下载,双击添加到本地;
2、新建App IDs:Identifiers->iOS App IDs->Explicit App ID->填写发布用的App ID;
3、创建推送证书,以开发的为例:iOS Certificates->Apple Push Notification service SSL (Sandbox)->选择刚创建的APP ID->选择刚创建好的CSR文件->Continue->DownLoad(双击下载的APNs Development iOS证书添加到本地)->Done


Apple iOS证书创建简要步骤与XCode8配置_第1张图片
4F3F1949-D975-4934-92CF-412B5E0697B5.png

Provisioning Profile(简称pp):

1、请先确定测试设备是否添加到了Device;
注:若测试设备尚未添加,请添加设备。

获取UDID: 用usb连接mac和测试设备->XCode->Window->Device->选择测试设备-> 拷贝 IDENTIFIER的值;

2、新建Provisioning Profile,以开发的为例:
新建pp->Development->iOS App Development->选择发布用的App ID->选择之前创建的开发者证书->选择设备(个人习惯:Select All)->填写Profile Name(个人命名习惯:App ID-年月日-环境)->Continue->Download->双击下载的pp添加到本地

注意:

1、如果创建的推送证书缺少私钥,可以让有该推送证书私钥的人导一个私钥的p12文件给你,你再双击添加到你的本地;或者在本地重新创建CSR,重新创建推送证书。

2、建议按照上面顺序(CSR->证书->添加设备->pp)操作证书。

3、把上面创建的开发者证书、推送证书、Provisioning Profile双击添加到开发用的mac电脑

XCode8 App Target-配置

1、App Target--General做如下配置:

Apple iOS证书创建简要步骤与XCode8配置_第2张图片
7F444743-4007-45F9-A4D7-5144C99FE8EF.png

2、App Target-Capability开启以下设置:


Apple iOS证书创建简要步骤与XCode8配置_第3张图片
98E820D5-6171-4DA7-9CC6-F5CD5784CC98.png
Apple iOS证书创建简要步骤与XCode8配置_第4张图片
500C9F53-2D6D-4F53-86E6-B07E26C070BF.png
#注意:如果运行安装的设备是iOS9,可以成功获取到Device Token,但是无法收到指定到开发环境的推送,不知道为什么可能能收到生产环境的推送。

XCode8 Notification Extension Target-配置

1、根据前面说的在apple开发者账号创建一个extension 专用的AppId、此AppId对应的推送证书、此AppId 对应的Provisioning Profile。

注:
1、app Target 的bundleid是:cn.test
Notification Extension Target的bundle id应该是:cn.test.xxx(自已定义)

2、Notification Extension Target--General做如下配置:

Apple iOS证书创建简要步骤与XCode8配置_第5张图片
F28008F9-2DFD-4F53-9A1D-1E1E5DD36AF8.png

你可能感兴趣的:(Apple iOS证书创建简要步骤与XCode8配置)