UniWebView 版本3 版本4 版本5介绍

一、介绍

UniWebView是iOS/Android上的web视图组件的包装器,所以运行时拥有与原生web相似性能。是针对Unity所写的插件,节省了项目的开发时间。

官网地址:UniWebView

二、下载&使用

1、下载

(1)、Unity Asset Store

        Window→Asset Store 搜索UniWebView 3 | UniWebView 4 | UniWebView 5

(2)、UniWebView Store

        ​​​​​ UniWebView商店

(3)、CSDN资源

        UniWebView 3.12.1:https://download.csdn.net/download/nmg10/88565544

        UniWebView 4.11.1:https://download.csdn.net/download/nmg10/88565541

        UniWebView 5.3.0:https://download.csdn.net/download/nmg10/88565538

2、使用

(1)、下载下来是一个.unitypackage的包,直接导入即可。

(2)、主要关注UniWebView.csUniWebViewMessage.cs两个类。

        UniWebView是你调用的接口,如:打开Load就是打开一个Url地址。

        UniWebViewMessage可以处理网页交互,这个需要特殊需求可以自己定制。

        注意:如果有修改,一定要继承再写自己的定制代码

(3)、API参考:

        UniWebView 3 | UniWebView 4  | UniWebView 5

三、版本 3/4/5 的对比

1、关于3、4、5版本的共同点和差异部分:

UniWebView对比
UniWebView3UniWebView4UniWebView5
Unity版本5.6.3及以上2018.3及以上2020.3及以上
iOS版本iOS9及以上iOS9及以上iOS9及以上
Android版本Android5.0及以上Android5.0及以上Android5.0及以上
WebView

iOS UIWebView

Android WebView

iOS WKWebView

Android WebView

iOS WKWebView

Android WebView

关于UniWebView3的iOS使用的是UIWebView还是WKWebView

我比较迷惑,因为官方更新日志写的是使用的WKWebView,但是我使用命令

grep -r UIWebView .

 查看得到的是存在UIWebView,因为我的iOS包是第三方加签,对方给我说我里面存在UIWebView的引用,无法签名【UIWebView | 废弃】。没有办法我又去升级UniWebView到4.11.1,这才解决这个问题,所以对于遇到同样问题的伙伴可以升级试试。

2、 关于我从UniWebView3升级到UniWebView4的经历

由于上面的原因,我升级了UniWebView到4.11.1,但是我遇到一个蛋疼的问题,因为UniWebView3的时候事件监听是写在UniWenView.cs里面的,而当我在4版本同样操作时,结果没法引用【我必须要先using LuaInterface; 因为要使用LuaFunction】。发现是因为在工程的Library\ScriptAssemblies 下增加了dll文件,导致的编译顺序问题,没办法我只有继承UniWebView类,这才得以实现。这提醒我们在使用别人提供的插件时应当保持继承写法,这样不至于在升级时覆盖修改的脚本。

 

四、UniWebView3、4、5版本的导入图对比

五、关于UniWebView版本更新日志

UniWebView的更新日志【### 5.3.0 (28 Jan, 2023)】-CSDN博客

  • 14
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nmg10

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值