主题浏览器使用UIWebView与离子电容器



>我正在用电容器做离子应用。

我必须使用 https://ionicframework.com/docs/native/themeable-browser 插件来实现一个功能,但是当我进行构建并上传到苹果商店应用程序时,由于UiWebView问题而被拒绝。

用于安装主题插件的命令

npm install cordova-plugin-themeablebrowser
npm install @ionic-native/themeable-browser
ionic cap sync

如果我删除该插件并将其上传到苹果构建过程,则成功通过。

Apple 不再接受使用 UIWebView 的新提交: https://forums.developer.apple.com/thread/122114

还有一篇Ionic博客文章:https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/

您可以使用 Capacitor 的浏览器 API,但与一些现有的 Cordova 插件相比,它非常有限。但是,它是围绕WKWebView构建的,因此是合规的。

AFAIK别无选择,只能移动到WKWebView,如果您希望您的应用程序在Apple App Store上。

我假设您使用的是主题浏览器而不是InAppBrowser,因为您需要自定义工具栏和其他组件。不幸的是,主题浏览器不再是一个受支持的项目。在 InAppBrowser 版本 5.0.0 中,https://cordova.apache.org/announcements/2021/02/16/inappbrowser-release-5.0.0.html 仅使用 WKWebView,您现在可以将 InAppBrowserStatusBarStyle 设置为 "darkcontent"。遗憾的是,其他更改必须手动应用。我为安卓成功了,我为Ios而战:-(

最新更新