如何在 App Store 上只为 iPhone/iPod 而非 iPad 启动我的应用程序?我似乎在我的 .plist 文件和 iTunesConnect 中都找不到任何设置。谢谢!
问问题
13014 次
4 回答
10
你不能。Apple 的 App Store 指南似乎明确不允许在 iPad 上在 (1X/2X) 兼容模式下无法运行或崩溃的 iPhone 应用程序。
于 2012-06-16T01:46:35.407 回答
9
只需检查Build Settings
并找到密钥:Targeted device family
你有iPhone
,iPad
或iPhone/iPad
选择的选项
当您构建应用程序并将其发送给 Apple 时,它只会检查那里的值并使其可用于指定的设备。
于 2012-06-15T19:06:28.703 回答
3
这是一个老问题,但答案可能对其他开发人员有用:
- 如果您希望您的应用程序同时在 iPhone 和 iPod 上运行,我看不出阻止它在 (1X/2X) 兼容模式下在 iPad 上运行的意义。你可能会白白失去一些消费者。
- 如果你想让你的应用程序在 iPhone 上运行只是因为你需要一些功能,比如电话。好的方法是使用 UIRequiredDeviceCapabilities 并设置“短信”和“电话”。有关更多详细信息,请参阅 Apple 文档:https ://developer.apple.com/library/ios/qa/qa1397/_index.html
于 2013-11-28T10:49:03.313 回答
2
我可以看到这个工作的一种方式是这样的:
-(BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
return NO;
// rest of launching code
return YES;
}
于 2012-06-15T19:10:40.460 回答