快被Certificates, Identifiers & Provisioning Profiles 这些东西搞晕菜了,到底什么关系。

gaodeng 发布于 2014年01月24日
tinyfool 等1人欣赏。

最近好像是证书过期,然后签名什么的就出问题了。提交到mac app store的东西提交不上去。瞎搞搞,又搞好了。但是一直弄不清楚这几个的关系。稀里糊涂的。谁给讲讲。

共2条回复
Stony 回复于 2014年01月24日

Identifiers 是用来标识app的,原则上一个app使用一个Identifiers,相同Identifier的app装到手机上会被覆盖。

Certificates 是证书(废话),apple定义了不同用途的证书,比如开发者证书(可以在真机上调试),比如发布证书,可以上传到app sore或者以adhoc的方式发布测试版本,还有push证书(我不做服务器,所以push证书不了解)、内购证书、passport证书等等,不详细列举。

devices就是你的设备,登记到账号下的设备,给 Provisioning Profiles 用的。

Provisioning Profiles是一个配置集合,指定了“哪个App” 由“哪个证书签名”,允许运行在“哪些设备”上。

=========我是分割线=============

开发者证书还会自动生成一个通配的Identifier,这样你可以临时写个app装到真机上玩玩。

ios设备连上电脑,use as develop什么的,就是会把相关的provision、证书写到设备上,以配合运行或者拒绝。

大致上就这个流程了。

gaodeng 回复于 2014年01月24日

1楼 @Stony 谢谢啦,清除多了。还有个问题,这几天乱搞搞的Certificates 里面好像有好几个重复的。能删除了吗?如果都删除了从新建立,会不会导致已经上线的app不能更新啊。

登录 或者 注册