ios - 标识符为 'com.example.app.extention' 的 App ID 不可用。请输入不同的字符串

标签 ios iphone xcode provisioning-profile app-id

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

"An App ID with Identifier 'com.example.app.extention' is not available. Please enter a different string."

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

我决定只创建新的应用程序 ID,遵循新的命名约定,例如 "com.example.app.extentions.watchkitextension.""com.example.app.extensions. todayextention。” 一切正常,构建良好。我安装在我的设备上,一切都很好。我的文件甚至得到了验证。但是,提交后出现错误:

ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier "xxx.yyy.zzz" of the application extension xxx.app/Plugins/xxxExtension.appex should start with the application's bundle identifier "xxx" and not contain more than one period "." after the application bundle ID.

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

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

编辑

看来我实际上根本无法使用该标识符。

此外,我应该为收到此消息的任何人注意一些警告:

1) 您不能在扩展名包含句点之前添加任何内容,因为在 com.domain.app.extensions.extension 中也不起作用。 2) 自动 Swift 2 转换器倾向于将标识符更改为更标准的名称,并尝试让 xcode 计算出配置文件。小心这一点!

我唯一的解决办法是永远更改标识符名称。我个人使用 com.domain.app.todayextension。然后我让它开始工作,但只有在通过成员(member)中心安装和添加正确的用于开发和分发的配置文件之后。这似乎是 Apple 系统中的一个错误,或者我们可能完全不知道配置文件是如何工作的。我认为后者可能是正确的。无论如何,我希望能有所帮助!

最佳答案

版本 7.3 (7D175)

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

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

如果您的应用程序已经在应用程序商店并且您正在提交更新,那么只需根据上述格式更改应用程序 ID 名称,它就可以运行

enter image description here

关于ios - 标识符为 'com.example.app.extention' 的 App ID 不可用。请输入不同的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32346717/

相关文章:

iphone - 如何将图像数据和网站URL一起发布在我的Facebook墙上

ios - 接收iOS系统(例如短信)通知

ios - inputaccessoryview 未显示( Storyboard)

iOS 8 自定义键盘 self.view.frame 返回 0

ios - 如何在drawRect中的UIImage的一部分上添加alpha层?

iphone - iOS:保持应用程序在后台运行

ios - 针对经验丰富的开发人员的 Interface Builder 概述/介绍?

ios - Swift - UIActionSheet 事件不起作用

iphone - 如何复制我的 xcode 项目? (iPhone 开发工具包)

ios - 应用更新时是否删除了使用 NSUserDefaults 存储的数据?