这两天,公司接到一个客户的App定制需求,信息都是陆陆续续的给过来,因为平时都是个人开发者帐号,这次是企业开发者帐号,虽然以前有创建过App,但是没有遇上什么问题,因为客户都是一下子把权限全给过来,这次客户那边控制的比较严格,给的比较零散,在这里做一下总结。
这是第一部分,我尽量把不同的东西分开,方便不同需要的人来查阅,共四部分:开发者中心创建App ID,iTunes Connect创建应用信息,证书制作(不包括推送),推送证书制作。
创建App ID
1.登录苹果 开发者中心
关于Apple ID,申请Apple ID是免费的,但是如果要用于发布App的话,需要缴纳一定的费用开通个人或公司开发者,具体可以点击参考链接
2.进入Certificates, IDs & Profiles
3.进入App IDs
4.添加信息,创建App ID
已创建的App ID都会显示在App IDs中,点击右上角的 ‘+’ 开始创建新的App ID.
App ID
- App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。
App ID主要有以下两种: - Explicit App ID:唯一的App ID,这种App ID用于唯一标识一个应用程序,例如com.ABC.demo1,标识Bundle ID为com.ABC.demo1的程序。
- Wildcard App ID:通配符App ID,用于标识一组应用程序。例如可以表示所有应用程序,而com.ABC.可以表示以com.ABC开头的所有应用程序。
每创建一个App ID,我们都可以设置该App ID所使用的APP Services,也就是其所使用的额外服务。每种额外服务都有着不同的要求,例如,如果要使用Apple Push Notification Services,则必须是一个explicit App ID,以便能唯一标识一个应用程序。下面是目前所有可选的服务和相应的配置要求。
以下情况是因为我们需要推送服务,所以必须使用唯一的App ID。
5.确认App信息,注册
刚创建时,推送服务的状态是黄色Configurable,等开发者生成对应的推送证书后,即可变为绿色Enabled。
有关推送证书的制作,参考iOS开发环境相关(4)——推送证书
此时,刚创建的App并不能上架,也不能发布Ad-Hoc版,必须先在iTunes Connect上创建App信息后才可以,具体步骤可以参考iOS开发环境相关(2)——iTunes Connect创建应用信息
参考链接:
Maintaining Identifiers, Devices, and Profiles
App Distribution Guide
iOS App提交指南(一)