标识符'com.example.app.extention'的应用程序ID不可用.请输入其他字符串

mod*_*itt 32 iphone xcode app-id ios provisioning-profile

我曾尝试为我的iOS应用添加扩展程序,包括今天的扩展程序和Apple Watch应用程序.我的应用程序已经完成,但是在提交我的存档时,我收到了基于我的包标识符的错误.然后我删除了扩展,将它们添加回来,并尝试重新提交.但是,xcode现在抱怨我的配置文件无法签名.

"具有标识符'com.example.app.extention'的应用程序ID不可用.请输入其他字符串."

我立即前往会员中心查看是否已存在App ID,导致我无法将其用于我的扩展程序.没有什么与这个名字相冲突,这对我来说是如此奇怪.如果新ID与旧ID不冲突,我是否应该能够制作新ID?我还从以前的扩展中删除了任何配置文件.不过,我无法添加任何一个"com.example.app.extention"或"com.example.app.watchkitextension."

我决定只是创建新的应用程序ID,遵循一个新的命名约定,"com.example.app.extentions.watchkitextension."或者"com.example.app.extentions.todayextention."一切正常,并且构建良好.我安装在我的设备上,事情很好.我的档案甚至已经过验证.但是,提交后我收到错误:

错误ITMS-90347:"错误的包标识符.应用程序扩展名xxx.app/Plugins/xxxExtension.appex的包标识符"xxx.yyy.zzz"应该以应用程序的包标识符"xxx"开头,并且不包含多个句点"."之后的应用程序包ID.

这意味着我必须使用"com.example.app.extention"xcode和成员中心不允许我创建正确ID 的命名约定.

我非常沮丧,有人可以帮忙.我无法在任何地方找到解决方案.

编辑

似乎我实际上根本无法使用该标识符.

另外,对于有此消息的人,我应该注意几个警告:

1)在扩展名包含句点之前,您无法添加任何内容,因为com.domain.app.extensions.extension也不起作用.2)自动Swift 2转换器具有将标识符更改为更标准名称的趋势,并尝试让xcode解决配置文件.小心这个!

我唯一的解决方法是更改​​标识符名称.我个人使用com.domain.app.todayextension.我得到它的工作,但只有在安装和添加正确的配置文件后,才能通过会员中心进行开发和分发.它似乎是Apple系统中的一个错误,或者我们都完全不知道配置文件如何工作.我认为后者可能是真的.无论如何,我希望有所帮助!

Imr*_*ran 53

版本7.3(7D175)

应用程序ID名称应与应用程序包标识符相同,如果应用程序包标识符为com.abc.xyz,则此捆绑包ID的应用程序ID名称应为XC com abc xyz

Xcode不会看到任何其他格式的名称.

如果您的应用程序已经在应用程序商店中,并且您提交更新,而不仅仅是更改应用程序ID名称,以及上面的甲酸盐,它将工作

在此输入图像描述

  • 这应该被标记为正确的答案(更多信息,请访问http://stackoverflow.com/a/36343710/2609269) (5认同)
  • 它是XCode 7.3中的一个错误,并在xCode 7.3.1中修复 (4认同)
  • 嗯,圣牛,这对我来说也很有用.对我毫无意义. (3认同)

Pra*_*ias 24

我从Apple开发者论坛找到了解决方案.

Apple刚刚更新了他们的开发中心CGU.似乎应用扩展bundleId更严格.

如果你的app bundleId格式是:com.my.app

您的应用扩展程序bundleId现在必须是:com.my.app.XXX

创建新的appID和配置文件可解决此问题.

请访问此链接https://forums.developer.apple.com/thread/15712

  • 你这个白痴.(我正在和Apple谈话,而不是你!)好吧,如果Apple要做出那样的改动,那很好......但至少会显示一条*有用的错误信息来解释变化*,而不是一些关于它的误导性垃圾"不可用".上帝,我讨厌这个Xcode的东西.他们一定非常讨厌开发者. (12认同)

Aze*_*zel 6

Xcode为7.3

我在归档时遇到过这个问题,在我的情况下,在首选项上下载所有配置文件无法修复此问题,因此我对其进行了更新.

尝试在会员中心检查您的应用的配置文件.

转到开发人员>证书,ID和配置文件>配置配置文件>全部

查找应用程序的开发和分发配置文件,检查状态是否为无效,然后编辑,

修改配置文件内容,然后选择"生成"按钮以保存更改

最后,转到Xcode>首选项> [Apple帐户]> 查看详细信息全部下载以刷新您的配置文件

清洁.建立.存档.成功!希望能帮助到你 :)