横向中iOS暂停事件后恢复的问题(使用Cordova Ionic应用程序)

横向中iOS暂停事件后恢复的问题(使用Cordova Ionic应用程序),ios,cordova,ionic-framework,landscape,pause,Ios,Cordova,Ionic Framework,Landscape,Pause,我正在使用Ionic和Salesforce Mobile SDK开发Cordova iOS应用程序。在iPad上,如果您在横向模式下从暂停事件返回(例如打开Control Center或进入主屏幕,然后返回应用程序),应用程序将变黑。但是,如果您在纵向中执行相同的操作,应用程序将恢复正常运行 这在iPhone6中是不会发生的。相反,在iPhone 6中,如果你在横向模式下打开控制中心,它会试图迫使手机进入纵向模式,然后返回横向模式,而控制中心不会打开 这两件事有关系吗? 是否有解决方案,或者这只

我正在使用Ionic和Salesforce Mobile SDK开发Cordova iOS应用程序。在iPad上,如果您在横向模式下从暂停事件返回(例如打开Control Center或进入主屏幕,然后返回应用程序),应用程序将变黑。但是,如果您在纵向中执行相同的操作,应用程序将恢复正常运行

这在iPhone6中是不会发生的。相反,在iPhone 6中,如果你在横向模式下打开控制中心,它会试图迫使手机进入纵向模式,然后返回横向模式,而控制中心不会打开

这两件事有关系吗? 是否有解决方案,或者这只是一个已知问题

版本:
Cordova iOS:4.3.0
Salesforce SDK插件:5.0.1
Cordova插件设备方向:1.0.5
iOS:10.2.1

更新
当我们的应用程序在iPad上处于横向时,我们也看到了这个问题。

我最终找到了一个解决办法,禁用了快照视图,在应用程序处于后台模式时隐藏了应用程序中的内容(例如,双击“主页”按钮在打开的应用程序中滑动)。要执行此操作,请转到
AppDelegate+SalesforceHybridSDK.m
文件,并在
(AppDelegate*)sfsdk\u swizzled\u init
方法中添加这一行(您还会看到对
[SalesforceSDKManager sharedManager]
的其他引用):

当它在后台时,它将不再具有快照视图,但这对于我们的应用程序来说是不必要的。如果有必要的话,你必须深入研究这个bug。上面提到的iPhone问题也通过这个解决了

  [SalesforceSDKManager sharedManager].useSnapshotView = NO;