美文网首页
Apple iOS证书创建简要步骤与XCode8配置

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

作者: jiminy | 来源:发表于2016-07-28 01:03 被阅读2472次

    制作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


    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做如下配置:

    7F444743-4007-45F9-A4D7-5144C99FE8EF.png

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


    98E820D5-6171-4DA7-9CC6-F5CD5784CC98.png 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做如下配置:

    F28008F9-2DFD-4F53-9A1D-1E1E5DD36AF8.png

    相关文章

      网友评论

          本文标题:Apple iOS证书创建简要步骤与XCode8配置

          本文链接:https://www.haomeiwen.com/subject/tfqajttx.html