我有一个 iPhone 应用程序,我已经开始将它变成一个通用应用程序,但是这个过程还没有完成,我想发布一个 iPhone 版本的更新。
我知道您可以在 Info.plist 文件中指定设备功能,以将您的应用程序限制在某些设备上,但是如何才能防止未完成的通用版本出现在 iPad 商店中?
检查 LSRequiresiPhoneOS BOOL 条目(在 Info.plist 文件中)是否足够?
谢谢!
我有一个 iPhone 应用程序,我已经开始将它变成一个通用应用程序,但是这个过程还没有完成,我想发布一个 iPhone 版本的更新。
我知道您可以在 Info.plist 文件中指定设备功能,以将您的应用程序限制在某些设备上,但是如何才能防止未完成的通用版本出现在 iPad 商店中?
检查 LSRequiresiPhoneOS BOOL 条目(在 Info.plist 文件中)是否足够?
谢谢!
我认为限制 iPhone是非常糟糕的决定——iPad 旨在以兼容模式运行所有 iPhone 应用程序(电话等明显的东西除外)。所以你会遇到严重的投诉。
如果是关于 iPad 部分的半成品增强,那么只需关闭这些功能并为 iPhone 编译(目标设备:仅限 iPhone;也可以调整 plist 文件)。
您可以使用UIRequiredDeviceCapabilities并在 info.plist 中指定您需要“电话”。这将使它远离 iPad(以及 iPod touch)。请参阅设备支持。
我在 Project Settings -> Build 下找到了一个名为“Targeted Device Family”的设置。也许尝试将其设置为 iPhone,而不是 iPhone/iPad——我认为这也应该有所帮助。