应用程序商店:仅启动iPhone / iPod,而不是iPad
如何启动我的应用程序仅适用于iPhone / iPod,不适用于App Store上的iPad? 我似乎无法在我的.plist文件或iTunesConnect中find任何设置。 谢谢!
只需检查Build Settings
并find键: Targeted device family
您可以selectiPhone
, iPad
或iPhone/iPad
选项
当您构build应用程序并将其发送给Apple时,它只会检查那里的值并使其可用于指定的设备。
你不能。 苹果公司的app store准则似乎不允许在iPad上以(1X / 2X)兼容模式运行或崩溃的iPhone应用程序。
这是一个老问题,但答案可能对其他开发者有用:
- 如果您希望您的应用程序在iPhone和iPod上运行,我不认为在(1X / 2X)兼容模式下阻止其在iPad上运行。 你可能会失去一些消费者。
- 如果你希望你的应用程序只在iPhone上运行,因为你需要一些function,如电话。 好的方法是使用UIRequiredDeviceCapabilities并设置“sms”和“telephony”。 有关更多详细信息,请参阅Apple文档: 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; }
- 提供iOS应用程序更新出错。 “这个包是无效的。 目前,苹果并不接受使用该版本的SDK构build的应用程序。“
- 是否有可能使用Xcode 9 GM上传到App Store?
- 是否有可能让别人上传和分发我的应用程序在苹果的App Store?
- 无效的供应configuration文件 – 缺less代码签名证书
- 苹果商店接受,提交一个应用程序,其中用户其他服务的利润
- 警告ITMS-90080:“可执行文件”Payload / myapp.app / Frameworks / some-framework.framework“不是位置独立可执行文件
- 如何validation您的服务器上的IOS应用内购买
- App Store开发者重命名
- 被App Store禁止的performSelector和respondsToSelector?