仅为 ipod 设备发布应用程序

Posted

技术标签:

【中文标题】仅为 ipod 设备发布应用程序【英文标题】:Publishing an app only for ipod devices 【发布时间】:2011-04-14 20:53:10 【问题描述】:

我必须在应用商店中发布一个应用,但我希望它只在 ipod 和 ipad 中可见,而不是在 iphone 中。我看到诸如whatsapp之类的应用程序可用于iphone,但不适用于ipod和ipad。 我在 plist 或 itunesconnect 中找不到任何东西来配置它。有办法吗?谢谢!

【问题讨论】:

【参考方案1】:

在您的应用程序 plist 中,将 telephony 添加到您的 UIRequiredDeviceCapabilities(所需的设备功能)中,这需要是字典类型。 telephony 需要设置为 NO 以禁止在具有电话功能的设备 (iPhone) 上应用您的应用程序。

查看ios Application Programming Guide的Declaring the Required Device Capabilities

【讨论】:

我添加了具有错误值的密钥,现在我无法在 iphone 上运行该应用程序,但我可以在 ipad 上运行该应用程序,所以我猜苹果将是该应用程序不适用于 iphone。谢谢!【参考方案2】:

修改 Info.plist 以包含 UIRequiredDeviceCapabilities 键。将带有BOOL NO 的字典传递给telephony 键。

【讨论】:

我已经添加了这个: UIRequiredDeviceCapabilitiestelephony 。这是我需要的吗? 感谢您的回答。这是正确的,与乔的答案相同。我必须选择乔,因为答案更具描述性。抱歉,我大部分时间在回答时也会发生这种情况:)

以上是关于仅为 ipod 设备发布应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iOS 设备的 iPod 库中导出 mp3 文件?

将 Instruments 连接到我的 iPod (touch) 设备时出现问题

保持 iPod 空闲并且仍然能够联系服务器

ipod 应用程序发布

Xcode 单元测试 - 仅为设备构建时出现链接错误

MPMoviePlayerController 中断 AirPlay iPod 音频,但在设备上工作正常