【总结】
Certificate==证书
-》提供权限认证的
-》“用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。”
-》包括各种服务,比如远程消息推送Push Notifications等等,都是属于服务
-》想要用远程推送这类服务,就需要注册,创建对应的证书
-》同理,打包app上架到App Store上,也需要对应的App Store的证书
Provisioning Profile==
-》“一个Provisioning Profile文件包含了上述的所有内容:证书、App ID、设备。”
-》“这个Provisioning Profile文件会在打包时嵌入.ipa的包里”
【Apple Member Center中的操作逻辑】
1.先去添加已有iOS设备的UDID
2.再去创建自己的App ID
3.再去根据App ID去创建对应的Provisioning Profile
- 用于测试development
- 用于发布production
4.然后再去创建对应的证书:
development的证书
APNS==Push Notifications 的证书
production==发布到App Store 的证书
5.创建证书期间的最后一步:
需要上传,在Mac中,通过钥匙链在本地创建一个对应的CSR文件
创建的最后一步中,填写自己的开发者账号的邮箱
6.上传远程推送相关证书
到对应的JPUSH 极光推送
转载请注明:在路上 » [整理]Certificate、Provisioning Profile、App ID关系+Apple Member Center中的操作逻辑