首页 > 解决方案 > Ionic WKWeabView 打破 iOS 上的模板

问题描述

我试图在 Apple Store 上发布我的应用程序,但由于检测到 UIWebView,他们阻止了它。我发现项目中没有出现“UIWebView”,但应用程序仍被 Store 阻止。

我在网上发现我必须使用以下命令安装 WKWebView:

$ ionic cordova plugin install cordova-plugin-ionic-webview --save

然后我必须通过以下方式修复 config.xml:

<feature name="CDVWKWebViewEngine">
    <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>

<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
应用程序启动,但是当我在页面上执行 GET 并尝试显示响应时,我得到以下结果:https://imgur.com/a/uaBWZOf

第一张卡片是静态的,其他卡片是动态的:静态卡片正确显示,而动态卡片仅在打开侧边菜单或单击过滤器时显示。没有机会在页面打开时获得动态内容。生成动态内容的代码是正确的,因为它在没有安装 WKWebView 的情况下在 Android 端和 iOS 端都能正常运行。Ionic 版本:6.17.1 Cordova 版本:7.1.0 知道什么可能导致卡问题以及如何解决吗?

标签: iosjavascripthtml

解决方案


推荐阅读