iOS App提交:删除iPad支持

时间:2013-01-17 06:49:44

标签: iphone ipad

我在App Store推出了一款iPhone应用程序(没有iPad布局的原生支持)。我的客户希望从iPad的App Store中删除该应用程序。

我知道它需要更新应用程序,但如何更改我的plist以反映更改?

Apple是否允许此类更改?正如我之前尝试过的,如果我添加硬件功能要求,它将无法通过App Approval流程。

更新:更确切地说,我的客户希望删除那些没有消息(SMS)功能的设备的支持

更新:需要支持iOS 4.3+(计划仅支持iPhone 3GS,iPhone 4 / 4S,iPhone 5)

5 个答案:

答案 0 :(得分:1)

最终答案是:

在App提交中添加iPad支持后,无法将其删除。

您必须通过选中UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad

来阻止在应用启动期间在iPad中访问

答案 1 :(得分:0)

每台iPad都支持iOS5的消息,即使是第一代。自3GS以来的每一部iPhone都有。

答案 2 :(得分:0)

唯一的方法是添加一些iPad没有的必需的设备功能。例如,如果您将电话短信添加到必需的设备功能,Apple将自动使该应用仅适用于iPhone。

有关更多设备功能,请参阅https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

我希望它有所帮助。

答案 3 :(得分:-3)

您必须重新提交申请。 如果您想从应用中删除iPad支持,请按照以下简单步骤操作:

  1. 打开Xcode
  2. 点击您的项目名称(在左侧边栏上)
  3. 点击目标
  4. 将iPhone设为设备
  5. 老实说,几年前,我从我的应用程序中移除了iPad支持,Apple批准了我的更改。

答案 4 :(得分:-3)

只需更改目标。将其设置为iphone设备

或 你可以删除这样的ipad支持:

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


     return YES;
}