【问题标题】:Themeable browser use UIWebView forcefully with ionic capacitor可主题化的浏览器强行使用带有离子电容的 UIWebView
【发布时间】:2023-03-04 07:13:08
【问题描述】:

我正在使用电容器进行离子应用。

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

安装主题插件的命令

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

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

【问题讨论】:

    标签: ionic-framework capacitor


    【解决方案1】:

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

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

    您可以使用Capacitor's Browser API,但与一些现有的 Cordova 插件相比,它非常有限。但是它是围绕 WKWebView 构建的,因此是兼容的。

    如果您希望您的应用出现在 Apple App Store 上,AFAIK 没有其他选择,只能移至 WKWebView。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-09-02
        • 2013-01-05
        • 2022-07-27
        • 2020-07-03
        • 2021-09-23
        • 2012-12-07
        • 1970-01-01
        • 2017-04-27
        • 2020-11-25
        相关资源
        最近更新 更多