标识符为“com.app.appname”的应用 ID 不可用。请输入不同的字符串

Posted

技术标签:

【中文标题】标识符为“com.app.appname”的应用 ID 不可用。请输入不同的字符串【英文标题】:An App ID with Identifier 'com.app.appname' is not available. Please enter a different string 【发布时间】:2018-03-29 23:03:49 【问题描述】:

我在尝试注册新的 Bundle ID 时收到此错误:

"标识符为 'com.app.myappname' 的应用 ID 不可用。请输入其他字符串。"

我正在使用 Ionic/Cordova,所以我没有使用太多 Xcode。

我见过其他有相同问题的 *** 页面,但它们都与 Xcode 7.3 相关。

我目前使用的是 Xcode 9.2。我不知道是否有更新的解决方案 - 因为大多数资源都已过时 2 年

【问题讨论】:

确保在应用程序主文件夹的应用程序 config.xml 文件中,您已使用与开发人员门户上使用的应用程序 ID 相同的应用程序 ID 设置小部件 ID:w3.org/ns/widgets" xmlns:cdv="cordova.apache.org/ns/1.0"> 【参考方案1】:

您需要提供您的唯一捆绑包 ID,该 ID 用于您的应用构建和在应用商店中分发。

如上所述,“com.app.myappname”是一个示例应用程序 ID,您需要将其替换为您的应用程序 ID,例如 =>

com.yahoo.mailapp

现在下一个问题是如何设置您的App ID

您可以通过 Visual Studio CodeXCode 本身的 ionic 项目进行设置。

从 ionic 项目(Visual Studio 代码或任何其他开发工具)设置 App Id:

    打开您的 Config.xml 文件并设置:

完成此操作后,构建您的应用并在您的 XCode 中打开它,您将在您的 XCode 中获得更新后的 App Id。

    现在为提供的 App Id 生成代码设计。

链接 -> How to generate code sign?

通过 Xcode 设置 App Id:

    构建应用后,在 Xcode 中打开您的 ios 生成代码。 选择项目 -> 常规选项卡 -> 更改您的应用程序包标识符

希望这将帮助您构建您的应用程序。

【讨论】:

很棒的教程!!但是,即使按照您的所有步骤操作,我仍然会收到错误消息。代码和 xcode 中的 ID 都匹配。我已经在 android 上发布了,所以我不想更改我的捆绑 ID。 @CodeChanger 你为你的安卓应用设置了哪个bundle id? 我修复了它 - 我碰巧有另一个我不知道的名称,它与捆绑包 ID 相关联。不得不打电话给苹果来修复它!

以上是关于标识符为“com.app.appname”的应用 ID 不可用。请输入不同的字符串的主要内容,如果未能解决你的问题,请参考以下文章

将通配符捆绑标识符转换为单个 ID

DTDeviceKit:无法为应用标识符 XXX 启动软禁服务

嵌入式二进制文件的包标识符不以父应用程序的包标识符为前缀[重复]

无法使用通配符标识符为 iOS 应用程序配置文件创建用作应用程序 bundleId 的显式 AppID

标识符为“com.companyname.appname”的应用 ID 不可用。请输入不同的字符串

标识符为“com.example.app.extension”的应用 ID 不可用。请输入不同的字符串