Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 标识符为';com.companyname.appname';没有。请输入其他字符串_Ios_Xcode_Provisioning Profile_Testflight - Fatal编程技术网

Ios 标识符为';com.companyname.appname';没有。请输入其他字符串

Ios 标识符为';com.companyname.appname';没有。请输入其他字符串,ios,xcode,provisioning-profile,testflight,Ios,Xcode,Provisioning Profile,Testflight,我正在尝试将IOS应用程序上载到TestFlight进行beta测试。在XCode上,我的应用程序的bundle ID是com.companyname.appname。当我尝试创建分发资源调配配置文件时,会被告知创建应用程序ID 当我尝试在开发者门户上注册IOS应用程序ID时,我在应用程序ID描述下输入appname,在捆绑包ID下输入com.companyname.appname。我收到了错误信息 There were errors in the data supplied. Please c

我正在尝试将IOS应用程序上载到TestFlight进行beta测试。在XCode上,我的应用程序的bundle ID是com.companyname.appname。当我尝试创建分发资源调配配置文件时,会被告知创建应用程序ID

当我尝试在开发者门户上注册IOS应用程序ID时,我在应用程序ID描述下输入appname,在捆绑包ID下输入com.companyname.appname。我收到了错误信息

There were errors in the data supplied. Please correct and re-submit.
An App ID with Identifier 'com.companyname.appname' is not available. 
Please enter a different string.
我目前没有其他应用程序具有bundle IDcom.companyname.appname。当我将bundle ID更改为其他字符串(如com.companyname.io)时,它会起作用

为什么bundle namecom.companyname.appname不起作用

我是否应该继续使用与XCode上不同的bundle id


我这样做对吗?

这很可能意味着已经有一个具有相同值的包标识符。Bundle标识符必须是唯一的。

您在问题中是否使用
com.companyname.appname
作为您在门户中输入的真实字符串的占位符,或者这才是您真正使用的


Bundle ID需要是全局唯一的。不仅仅是你独有的。因此,其他人可能正在使用与您相同的
com.companyname.appname

您应该使用基于域名的捆绑ID(按相反顺序)。例如,如果您的域名是
someguyfortune.com
,并且您的应用程序名为
MyAwesomeApp
,那么您应该使用
com.someguyfortune.MyAwesomeApp
。案件很重要。我个人更喜欢使用所有小写字母,但Xcode默认情况下会使用大写字母,而且效果很好


使用这种反向域名样式可以提高没有其他人使用相同捆绑包ID的可能性。

如果我在开发人员配置文件中重命名捆绑包标识符,它将与XCode上的不同。可以吗?不可以,Xcode中的应用程序和开发者/资源调配配置文件中的应用程序必须相同。如果更改一个,则需要更改另一个以匹配它。
com.companyname.appname
是一个占位符。如果有人用过,我会感到惊讶。公司名称和应用程序名称非常独特。我见过这样的情况:团队中的其他开发人员在使用公司应用程序时将捆绑包ID添加到他们的个人帐户中,而没有意识到他们稍后会导致冲突。与第三方承包商类似。我让其他人注册了我在开源项目中使用的Bundle ID。最好改变自己,继续前进。