如何使用Ionic/Cordova在iOS上启用多任务处理?

问题描述:

我一直在尝试在iOS上的Ionic/Cordova应用程序上启用多任务,但没有成功。如何使用Ionic/Cordova在iOS上启用多任务处理?

我遵循的步骤在[CB-9161] Support iPad multitasking in iOS 9

这三个规则是:

  1. 跟iOS SDK 9
  2. 支持构建您的应用程序的所有方向
  3. 使用启动故事板

修复(1):

  1. 使用的Xcode 7(科尔多瓦总是使用当前SDK)

修正了(2):

  1. 点击在Project Navigator
  2. 您的项目图标
  3. 单击您的目标
  4. 选择“常规”选项卡
  5. 转到“部署信息”部分ñ
  6. 选择的 “iPad” 按钮区段
  7. 对于 “设备定位”,选择所有四个复选框(肖像,倒挂,景观左,景观右)

修正了(3):

  1. 添加新文件:启动屏幕 - > “启动Screen.storyboard”
  2. 单击项目图标在Project Navigator
  3. 依次点击目标
  4. 从“启动画面文件”下拉

我选择“常规”选项卡

  • 转到“应用程序图标和启动图像”部分
  • 选择“启动Screen.storyboard”可以看到在我的应用程序打开之前出现的新启动屏幕,但是仍然无法拆分视图。

    有关您的信息,我正在使用Xcode 8.2.1在Mac上构建。 所有的Device Orientation框被打勾,并且Requires full screen为空。

    任何想法或方向给我?

  • 我刚刚发现问题:我正在使用cordova-plugin-ipad-multitasking插件来解决this issue。事实证明,这个插件是防止多任务(通过强制“我需要全屏”选项我相信)。删除插件解决了这个问题。