簡體   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