【问题标题】:App id is not available - TestFlight应用程序 ID 不可用 - TestFlight
【发布时间】:2016-04-09 02:14:27
【问题描述】:

我正在尝试将我的应用上传到应用商店以使用 TestFlight 对其进行测试。

我在会员中心创建了以下项目: - 证书开发 - 产品 - 应用程序 ID(具有与 Xcode 中相同的包标识符) - 为 Ad Hoc 和 Dev 提供配置文件

当我的 iPhone 连接到我的笔记本电脑时,我可以在我的 iPhone 上测试我的应用程序,现在我正在尝试将它分享给其他测试人员,但是在将应用程序归档后,我在上传到应用程序商店时收到以下错误:

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

知道为什么会这样吗?

我不知道我做错了什么..

谢谢。

【问题讨论】:

  • 可能是这个帮助:stackoverflow.com/a/33735750/4557505
  • 谢谢 :) 但这不适用于 iOS 应用程序的扩展。它适用于 iOS 应用程序本身,其应用程序标识符(如“com.example.company”)已在会员中心接受。

标签: ios testflight provisioning


【解决方案1】:

您需要先创建应用程序到 iTunes 连接的记录。然后,只有您能够将应用上传到 App Store,然后您才能在 testflight 中添加测试人员。

如果您已经在itunesconnect 上创建了记录。然后请检查您的捆绑标识符,该标识符必须与在 itunesconnect 上创建的记录中的相同。

如果您想通过 testflight 应用程序测试应用程序。然后制作分发配置文件而不是 Ad-hoc 配置文件。为此,您还需要创建分发证书。

【讨论】:

  • 我在 Itunes Connect 中创建了应用程序的记录,但这并不能解决问题。同样的错误仍然存​​在。 Xcode 中的 bundle 标识符与 Member Center 中 App Id 中的标识符相同,并且与 iTunes Connect 中的标识符相同。
  • 如果您想通过 testflight 应用程序测试应用程序。然后制作分发配置文件而不是 Ad-hoc 配置文件。为此,您还需要创建分发证书。
  • 感谢它的工作!那么为什么我们需要这些临时配置文件呢?
  • Ad-hoc 配置文件用于商业目的或组织特定功能的应用程序,例如,如果您希望应用程序在有限的设备(有限的用户或客户)上运行,那么您可以使用 Ad-hoc 配置文件用于分发,而不是分发配置文件。如果您使用分发配置文件,您将通过 appstore 向所有人开放该应用程序。
  • 因此,即使对于内部测试人员的试飞测试(无需提交审核),您也需要分发配置文件而不是临时配置文件?
猜你喜欢
  • 2015-03-15
  • 2016-07-14
  • 2015-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多