App Store:仅适用于iPhone / iPod,不适用于iPad

时间:2012-06-15 19:04:22

标签: iphone ios ipad app-store

如何仅针对iPhone / iPod启动应用程序,而不是针对App Store上的iPad启动应用程序?我似乎无法在我的.plist文件和iTunesConnect中找到任何设置。谢谢!

4 个答案:

答案 0 :(得分:10)

你做不到。 Apple的应用程序商店指南似乎特别不允许在iPad上以(1X / 2X)兼容模式运行或崩溃的iPhone应用程序。

答案 1 :(得分:9)

只需检查Build Settings并找到关键字:Targeted device family

您可以选择iPhoneiPadiPhone/iPad个选项

当您构建应用程序并将其发送给Apple时,它只检查那里的值并使其可用于指定的设备。

答案 2 :(得分:3)

这是一个老问题,但答案可能对其他开发人员有用:

  • 如果您希望自己的应用在iPhone和iPod上运行,我认为无法阻止它在(1X / 2X)兼容模式下在iPad上运行。你可能无所事事地放松一些消费者。
  • 如果您希望自己的应用仅在iPhone上运行,因为您需要一些功能,如电话。好方法是使用UIRequiredDeviceCapabilities并设置“短信”和“电话”。有关详细信息,请参阅Apple文档:https://developer.apple.com/library/ios/qa/qa1397/_index.html

答案 3 :(得分:2)

我可以看到这种方式的一种方式是这样的:

-(BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
          return NO;

     // rest of launching code
     return YES;
}