繁体   English   中英

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

[英]App Store: launching for iPhone/iPod only, not iPad

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

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

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

您可以选择iPhoneiPadiPhone/iPad选项

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

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

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

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

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

     // rest of launching code
     return YES;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM