iOS 横向暂停事件后恢复的问题(使用 Cordova Ionic 应用程序)
Issues with resuming after iOS pause event in landscape (using Cordova Ionic app)
我正在使用 Ionic 和 Salesforce Mobile SDK 开发 Cordova iOS 应用程序。在 iPad 上,如果您 return 从暂停事件(例如打开控制中心或转到主屏幕,然后 return 进入应用程序),而在横向模式下应用程序变黑.但是,如果您在纵向模式下执行相同的操作,应用程序 return 将正常运行。
这在 iPhone 6 中不会发生。在 iPhone 6 中会发生的情况是,如果您在横向模式下打开控制中心,它会尝试强制 phone 进入纵向,然后返回横向,控制中心打不开。
这两件事有关系吗?
是否有针对它们的修复程序或者这只是一个已知问题?
版本:
科尔多瓦 iOS:4.3.0
Salesforce SDK 插件:5.0.1
Cordova 插件设备方向:1.0.5
iOS: 10.2.1
更新
当在 iPad.
上以横向方式深入链接到我们的应用程序时,我们也看到了这个问题。
我终于找到了解决这个问题的方法,方法是禁用在后台模式下隐藏应用程序内容的快照视图(例如,双击主页按钮在打开的应用程序中滑动)。执行此操作转到 AppDelegate+SalesforceHybridSDK.m
文件并将此行添加到 (AppDelegate *)sfsdk_swizzled_init
方法中(您也会在那里看到对 [SalesforceSDKManager sharedManager]
的其他引用):
[SalesforceSDKManager sharedManager].useSnapshotView = NO;
它不再在后台显示快照视图,但这对我们的应用程序来说不是必需的。如果有必要,您必须更深入地研究错误。 iPhone 上面提到的问题也由此得到修复。
我正在使用 Ionic 和 Salesforce Mobile SDK 开发 Cordova iOS 应用程序。在 iPad 上,如果您 return 从暂停事件(例如打开控制中心或转到主屏幕,然后 return 进入应用程序),而在横向模式下应用程序变黑.但是,如果您在纵向模式下执行相同的操作,应用程序 return 将正常运行。
这在 iPhone 6 中不会发生。在 iPhone 6 中会发生的情况是,如果您在横向模式下打开控制中心,它会尝试强制 phone 进入纵向,然后返回横向,控制中心打不开。
这两件事有关系吗? 是否有针对它们的修复程序或者这只是一个已知问题?
版本:
科尔多瓦 iOS:4.3.0
Salesforce SDK 插件:5.0.1
Cordova 插件设备方向:1.0.5
iOS: 10.2.1
更新 当在 iPad.
上以横向方式深入链接到我们的应用程序时,我们也看到了这个问题。我终于找到了解决这个问题的方法,方法是禁用在后台模式下隐藏应用程序内容的快照视图(例如,双击主页按钮在打开的应用程序中滑动)。执行此操作转到 AppDelegate+SalesforceHybridSDK.m
文件并将此行添加到 (AppDelegate *)sfsdk_swizzled_init
方法中(您也会在那里看到对 [SalesforceSDKManager sharedManager]
的其他引用):
[SalesforceSDKManager sharedManager].useSnapshotView = NO;
它不再在后台显示快照视图,但这对我们的应用程序来说不是必需的。如果有必要,您必须更深入地研究错误。 iPhone 上面提到的问题也由此得到修复。