菜鸟教程小白 发表于 2022-12-11 19:07:37

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


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

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

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

<p><em>版本:</em><br/>
CordovaiOS:4.3.0<br/>
Salesforce SDK 插件:5.0.1<br/>
Cordova 插件设备方向:1.0.5<br/>
iOS:10.2.1</p>

<p><strong>更新</strong>
当我们的应用在 iPad 上以横向方式深度链接时,我们也会看到此问题。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我终于找到了解决这个问题的方法,方法是禁用在后台模式下隐藏应用程序中的内容的快照 View (例如,双击主页按钮在打开的应用程序中滑动)。这样做转到 <code>AppDelegate+SalesforceHybridSDK.m</code> 文件并在 <code>(AppDelegate *)sfsdk_swizzled_init</code> 方法中添加这一行(您将看到对 <code>[ 的其他引用SalesforceSDKManager sharedManager]</code> 也有):</p>

<pre><code>.useSnapshotView = NO;
</code></pre>

<p>当它在后台时,它不会有那个快照 View ,但这对我们的应用程序来说不是必需的。如果有必要,您必须更深入地研究该错误。上面提到的 iPhone 问题也由此修复。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 横向 iOS 暂停事件后恢复的问题(使用 Cordova Ionic 应用程序),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/42541610/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/42541610/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 横向 iOS 暂停事件后恢复的问题(使用 Cordova Ionic 应用程序)