OGeek|极客世界-中国程序员成长平台

标题: ios - 横向 iOS 暂停事件后恢复的问题(使用 Cordova Ionic 应用程序) [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:07
标题: ios - 横向 iOS 暂停事件后恢复的问题(使用 Cordova Ionic 应用程序)

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

这在 iPhone 6 中不会发生。相反,在 iPhone 6 中发生的情况是,如果您在横向打开控制中心,它会尝试强制手机进入纵向,然后返回横向和控制中心打不开。

这两件事有关系吗? 是否有针对它们的修复程序,或者这只是一个已知问题?

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

更新 当我们的应用在 iPad 上以横向方式深度链接时,我们也会看到此问题。



Best Answer-推荐答案


我终于找到了解决这个问题的方法,方法是禁用在后台模式下隐藏应用程序中的内容的快照 View (例如,双击主页按钮在打开的应用程序中滑动)。这样做转到 AppDelegate+SalesforceHybridSDK.m 文件并在 (AppDelegate *)sfsdk_swizzled_init 方法中添加这一行(您将看到对 [ 的其他引用SalesforceSDKManager sharedManager] 也有):

  [SalesforceSDKManager sharedManager].useSnapshotView = NO;

当它在后台时,它不会有那个快照 View ,但这对我们的应用程序来说不是必需的。如果有必要,您必须更深入地研究该错误。上面提到的 iPhone 问题也由此修复。

关于ios - 横向 iOS 暂停事件后恢复的问题(使用 Cordova Ionic 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42541610/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4