应用程序已成功上传到应用商店,但未在iTunes Connect中显示。

5
周一,我通过Xcode 7.3成功上传了一个应用程序,但我始终看不到iTunes Connect中的构建版本。
我必须澄清,我已经等待了几天,根据正常情况下的惯例,它将在大约五分钟内显示。我还在Stack Overflow上搜索了这个问题,几乎所有此类问题的答案都告诉用户等待一段时间。
第一次尝试等待约两天,但未看到构建版本后,我进行了第二次上传,但Xcode报告了关于存在重复版本的错误,这非常奇怪...
有人有什么建议吗?
3个回答

2

请检查您添加到应用商店的联系人/开发者电子邮件。有时,iTunes Store会发送一封包含确切原因的电子邮件。在我的情况下,他们提到了info.plist中“NSPhotoLibraryUsageDescription”的“缺少目的字符串”。


2

在我联系苹果并登录电子邮件想要检查苹果是否已经回复后,昨天我收到了一封来自苹果的邮件:

尊敬的开发者,

我们发现您最近提交的“XX”存在一个或多个问题。为了处理您的提交,请纠正以下问题:

非公共 API 使用:

应用程序在 XX 中引用了非公共符号:_UICreateCGImageFromIOSurface 如果您源代码中的方法名称与上述私有 Apple API 匹配,则更改方法名称将有助于防止此应用程序在以后的提交中被标记。此外,请注意,上述一个或多个 API 可能位于包含在您的应用程序中的静态库中。如果是这样,它们必须被删除。

如果您认为此消息是错误发送的,并且您仅根据指南使用了 Apple 发布的 API,请将应用程序的九位数 Apple ID 以及有关为什么您认为上述 API 被错误标记的详细信息发送到 appreview@apple.com。有关更多信息,请访问技术支持信息页面。

虽然您不需要修复以下问题,但我们想让您知道:

缺少推送通知授权 - 您的应用程序似乎包括用于注册苹果推送通知服务的 API,但应用程序签名的授权不包括“aps-environment”授权。如果您的应用程序使用苹果推送通知服务,请确保您的 App ID 在 Provisioning Portal 中启用 Push Notification,并在使用包含“aps-environment”授权的分发配置文件签署您的应用程序后重新提交。有关更多信息,请参阅本地和推送通知编程指南中的“配置和开发”。如果您的应用程序不使用苹果推送通知服务,则无需采取任何操作。您可以从未来的提交中删除 API 以停止此警告。如果您使用第三方框架,则可能需要联系开发人员获取有关删除 API 的信息。

一旦进行了必要的更正,您就可以重新提交已更正的二进制文件。

此致

App Store 团队

我意识到我的应用程序存在问题。最终,通过在互联网上搜索,我发现这是由于之前添加到我的项目中的“Reveal Framework”调试 UI 的问题。因此,在上传应用程序时,我必须删除Reveal Framework


0

最近我遇到了同样的问题。我的解决方案是重新制作我的证书和个人资料,然后重新构建它。


你在提交解决方案后有看过iTunes Connect中的构建版本吗? - Alfy
@WeiweiYin,现在是等待预览的年份。 - Lumialxk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接