Bundle ID
bundle ID可以翻译成包ID,也可以叫APP ID 或应用ID,它是每一个ios应用的全球唯一标识。无论代码怎么改,图标和应用名称怎么换,只要bundle id没变,ios系统就认为这是同一个应用。每开发一个新应用,首先都需要到member center->identifier->APP IDS去创建一个bundle id。但是bundle id分为两种:
Explicit App ID(明确的APP ID),一般格式是:com.domainname.appname。这种id只能用在一个app上。每一个新应用都要创建一个。
Wildcard App ID(通配符APP ID), 一般格式是:com.domainname.*。这种id可以用在多个应用上,虽然方便,但是使用这种id的应用不能使用通知功能,所以并不常用。
问题场景:
公司注册开发者账号的Apple ID直接被拿来做免费的真机测试账号,此Apple ID付费后注册Bundle ID时使用不了
原因,此账号被当做免费的真机测试时Bundle ID跟随账号同时被注册提交了,这个时候你占用了bundle ID想删除掉是不可能的,因为你没给钱,进不了那个UI进行删除操作。
解决办法:给苹果客服打电话授权将免费真机测试的Bundle Id删除掉(苹果告诉我们免费的Bundle Id到期会自动删除的),急用的话就当即删除就OK
其他:
原因一:别人注册占用了这个bundleID,没办法只有改名字了。
- 没上线之前包名等相关信息是可以改的、直接修改info里面的Bundle display na