【问题标题】:App uploaded to app store successfully but not shown in iTunes Connect应用成功上传到应用商店,但在 iTunes Connect 中未显示
【发布时间】:2016-09-09 01:53:39
【问题描述】:

周一,我通过 Xcode 7.3 成功上传了一个应用程序,但我一直无法在 iTunes Connect 中看到构建版本。

  1. 我必须说清楚,我已经等了几天了,我知道在正常情况下它会在大约五分钟后显示。我还搜索了有关此问题的堆栈溢出。几乎所有此类问题的答案都告诉用户等待一段时间。

  2. 第一次尝试等了两天左右没有看到build版本后,我第二次上传了,但是Xcode报错版本重复。这很奇怪......

有人有什么建议吗?

【问题讨论】:

    标签: ios app-store-connect


    【解决方案1】:

    在我联系Apple并登录电子邮件想查看Apple是否回复后,我昨天发现了一封来自Apple的电子邮件:

    尊敬的开发者,

    我们发现您最近交付的“XX”存在一个或多个问题。要处理您的交付,必须更正以下问题:

    非公开 API 使用:

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

    如果您认为此消息发送有误,并且您仅按照指南使用 Apple 发布的 API,请发送该应用的 9 位数 Apple ID,以及您认为上述 API 错误的原因的详细信息已标记,发送至 appreview@apple.com。如需更多信息,请访问技术支持信息页面。

    虽然您不需要解决以下问题,但我们想让您了解这些问题:

    缺少推送通知权利 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的“供应和开发”。如果您的应用程序不使用 Apple 推送通知服务,则无需执行任何操作。您可以从以后的提交中删除 API 以停止此警告。如果您使用第三方框架,您可能需要联系开发者以获取有关移除 API 的信息。

    完成所需的更正后,您可以重新交付更正后的二进制文件。

    问候,

    App Store 团队

    我意识到我的应用存在一些问题。最后在网上搜索了一下,发现是“Reveal Framework”调试我之前添加到项目中的UI的问题。因此,在上传应用程序时,我必须删除 Reveal Framework

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        这几天我遇到了同样的问题。我的解决方案是重新制作我的证书和个人资料并重建它。

        【讨论】:

        • 您在采用解决方案后是否在 iTunes Connect 中查看过构建版本??
        • @WeiweiYin 年,现在等待预览。
        猜你喜欢
        • 2017-01-06
        • 2012-08-16
        • 1970-01-01
        • 1970-01-01
        • 2017-10-27
        • 1970-01-01
        • 1970-01-01
        • 2017-01-28
        • 2011-11-09
        相关资源
        最近更新 更多