gpt4 book ai didi

iphone - 将 iPod 支持添加到(以前)仅限 iPhone 的应用程序

转载 作者:行者123 更新时间:2023-12-03 20:21:33 25 4
gpt4 key购买 nike

当我开始当前的项目时,App Store 中已经有一个应用程序。此应用程序仅适用于 iPhone。

我的第一个任务是测试和构建一个也可以在 iPod Touch 上运行的版本。

大约 3 周前,Apple 删除了 iTunes 连接设置选项设备要求。并向所有开发者发送了一封电子邮件:

"The App Store requires that you provide metadata about your application before submitting it. While most of this metadata is specified using the iPhone Developer Program Portal, the process for selecting device-related dependencies in iTunes Connect is no longer available. Instead, if your app relies on features that are specific to a device, such as the compass on iPhone 3GS, add the UIRequiredDeviceCapabilities key to your app's Info.plist file to indicate the specific hardware feature required."

当我编译 iPod 兼容版本时,我在 info.plist 中将设备要求 (UIRequiredDeviceCapability) 设置为:

  1. 位置服务(GPS 或 skyhook)
  2. 无线网络(任何设备)

但是,由于该应用程序最初是上传的,并且“iPhone仅”在 iTunes 连接中设置,这似乎是默认设置。

最重要的是,因为苹果已经删除了这个功能,所以没有办法改变它!

有人遇到过这个问题吗?你是怎么解决的?我的 UIRequiredDeviceCapability 中的值是否有可能不正确?

更新:如果通过 Xcode 作为开发版本安装,该应用程序将在 iPod Touch 上正常运行。问题出在 App Store 上,它仅被列为 iPhone,当 iPod Touch 用户在 App Store 中搜索时,不会返回任何结果。

最佳答案

从多个来源以及与 Apple 的电子邮件交流中发现的最终解决方案。

首先,只有当您的应用程序最初提交到 App Store 并且您勾选了仅限 iPhone 选项时,这才会出现问题。

避免兼容性问题的步骤:

  1. 使用 info.plist 文件中所需的 UIRequiredDeviceCapability 编译新应用。请参阅Device Support documentation.

  2. 提交应用程序时,请发送电子邮件至 iTunesConnect@apple.com,列出以下内容:

    • 应用程序名称
    • Apple ID
    • bundle 标识符
    • 捆绑版本
    • 所需能力

说明您在获得批准后,审阅者需要关闭最初在 iTunes Connect 中设置的默认设备要求。

如果您在您的应用获得批准之前没有发送电子邮件,即使 iTunes Connect 覆盖设置正确,您也必须提交另一个二进制文件。

仔细规划您的升级,我们花了两周多的时间来追踪并解决此问题。

关于iphone - 将 iPod 支持添加到(以前)仅限 iPhone 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2431825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com