iOS BundleID 重复完美解决

作者&投稿:祖文 (若有异议请与网页底部的电邮联系)
~

这个BID是我们公司内部规范的命名,按道理说是不应该重复的。别的公司肯定不会用这个BID的(苹果是用com.apple.XXXX),这个BID只可能是我们同事在做真机调试的时候Xcode自动生成的。我一般会做一个通用的BID,例如:com.XXXX.*(强烈建议使用此通配BID)。但是如果设备没有包含到这个BID所在的描述文件中的话,而你也要去调试这个设备,那么通用BID也是徒劳的,那么就有两种方式:
1,去开发者官网证书管理中添加设备,包含到描述文件中,
2,在Xcode中自动注册设备,生成证书。
如果赶时间并且这台设备不用于开发,第二种选择无疑是最合适的。
有人说BID重复了直接去开发者账号里面删除了不就行了吗,哪有这么费劲?换个BID也可以呀!我这里讲的是不换BID的解决方法,如果你是想去换BID,那么就不要往下面看了(因为我们这个项目的BID绑定了一些SDK,更换SDK的BID就要二次收费,你以为我不想换个BID吗~~)。

如果你不交保护费,那么你只能很麻烦的去打苹果的开发者客服官网电话4006701855,然后就是静静的听歌吧!当歌曲变成噔噔噔的正常接通电话声音的时候就有人喊你了。(温馨提示:拨打之前确定有充足的时间和话费~~)!
注意:随着2018年6月5日开发者大会的召开,不能直接拨打苹果开发者客服电话,需要到 开发者官网 点击右上角支持->联系我们->选择问题后填写手机号,苹果开发者客服会主动给你打电话

苹果会发邮件告诉你确定删除吗,你回复确定删除就OK了。我以为到这里就结束了,然而我去添加之前的那个ID的时候竟然还是同样的提示。
这是什么问题呢?苹果的系统出了Bug了吗,我再次拨打客服电话,无尽的等待之后,我告诉他们这个问题。他们的反馈是系统是不可能出现这个问题的。如果有这个重复BID的提示那说明是真的有这个BID,系统是不可能出这个bug的。
于是我和同事设想了几个问题:
1,我提供的这个BID可以全局查询吗
2,之前重复的BID确实已经删除了吗
3,苹果开发者管理中心的证书系统有问题,删除了之后还是提示未删除问题
4,如果是开发者账号,Xcode自动创建的BID会不会在开发者中心看不到
苹果进行了1,2,3的回答,我对3进行了严重的怀疑,由于我的语气比较强硬,客服说让我在等几分钟(我说我已经等了很久了,这几分钟不算什么),显然他是进行了一些努力,然后我又开始听歌了。之后苹果回复说之前有这样的案例,确实删除成功了。他也无能为力,强烈建议我改BID了。于是我提出了问题4,貌似客服听的不太懂,我重复了几遍之后他还是有点茫然,然后就这样挂断了电话。

因为苹果只能在某个账户里定向查询某个BID,所以还是需要打电话问下苹果开发者客服,经过漫长的等待,(等待时间记得找个同事或者你自己扮演那个开发者账号的拥有者,我告诉同事先问是否存在我们查询的这个BID,如果存在就删除掉,So Easy!),苹果问了几个简单的问题之后,发了一个邮件,让你确认删除那个BID,告诉苹果邮件中的案例编号,他就可以帮你删除那个BID了。我说先别挂电话,我看看是否能重新创建这个BID,果然成功了!至此也算圆满成功了,但是心中有几个问题还是没有得到解决。

1,不是开发者账号创建了这个BID,删除之后我立马创建这个新的BID,为什么还是不能创建?
2,那个开发者账号里是怎么跑出来这个BID的,这个BID不是唯一标志吗?
3,开发者账号里为什么看不到这个BID?
4,如果个人去注册com.apple.XXX的BID,不是占用了苹果的BID吗?(里看过某人用runtime获取到了安装在手机里App的BID)
带着这几个问题想去问下苹果,等待之后,接通了电话,告诉我需要详细描述问题,必须之前的Apple ID本人在场才可以。然后我就只能果断放弃了。

开发者账号里有2个Team,一个是公司的Team,一个是个人的Team,如果证书文件是在个人的Team中,是不是就看不到呢?
有知道的可以评论区留言,有兴趣的可以尝试下,有想要占用BID的可以先去占用,万一哪天库克要收购你的BID呢!!!




黄岩区18340556405: 各位大侠 Bundle ID IOS应用唯一标识 怎么获取 -
窄念射干: 什么是BundleID?BundleID(BundleIdentifier)是一款iOS应用的唯一标识,应用与BundleID之间是唯一对应关系.请注意:应用新建成功后,BundleID将不可修改,如必须修改只能创建一个新的应用,届时AppID、AppKey和AppSecret也将重新分配,旧版用户将无法收到针对新BundleID的推送.怎样查看应用的BundleID?在Xcode里如下位置可以查看应用的BundleID.

黄岩区18340556405: 什么是iOS应用的Bundle ID -
窄念射干: 项目的Info.plist中的Bundleidentifier

黄岩区18340556405: ios 怎么修改工程的bundleid -
窄念射干: 3.2版本的话可以直接在Xcode的Project下面的Rename修改,而其他的以前版本使用: 1、直接修改info里面的Bundle display name,这个方法只是修改了在模拟器上显示的icon下面的app文字,其他的象Products下面的xx.app,Targets下面的xx,...

黄岩区18340556405: 苹果帐号里的Bundle ID怎么修改 -
窄念射干: 进入设置 appstore和itunes 进去以后 点账号邮箱 注销 在输入新的id即可 希望对你有帮助

黄岩区18340556405: 苹果手机id号码相同应关闭什么程序 -
窄念射干: 1,在手机设置2,设置-3,icloud-----里面删除原来的账号然后登陆你的apple id账号即可

黄岩区18340556405: ios 8下安装企业版,没有任何提示也不安装,有人遇到过吗 -
窄念射干: 方法一:还原网络设置 (注:既然有缓存问题引起的(原因看方法二),清除缓存就可以恢复.方法二有个不好的下载中会有2个APP,安装成功后正常.方法一不好的就是网络密码要重新输入了,测试了3个iPhone5s,IOS8.1.2设备,2个可以1...

黄岩区18340556405: 苹果商店更新一直重复让输跳ID密码 -
窄念射干: 删除掉更新的软件,反复输入密码不能更新可能是因为更新的软件是其它平台或是其他的Apple ID账户下载导致的,苹果软件更新都是和下载AppleID绑定的,要使用下载的帐户才能更新.如果不是原因的话,请参考这里其它解决办法:

黄岩区18340556405: apple苹果 id怎么修改地区 -
窄念射干: 1.打开手机中的App Store: 2.选择查看Apple ID: 3.进入后点击“国家或地区”: 4.选择你的账号想去的“国家或地区”,以美国区举例,选择“United States”: 5.接着会看到一份关于账户的协议书,点击右下方同意: 6.下面这一步也是...

黄岩区18340556405: IOS5.0.1不完美越狱升级完美越狱需要重新恢复到未越狱状态在进行完美越狱么?
窄念射干: 理论上不需要,4.X的时候不需要重新刷机,但是5.X的话系统机制可能会有变化,等待大神们的教程吧

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网