webview页面中的代码调用外部方法一直不好使

现有的游戏App,想接一款H5游戏,支付时,需要H5游戏调用App游戏的支付接口,所以需要H5(webview)中调用App中的方法。但按照creator文档中介绍的方法,一直不好使,求大佬帮忙分析!


我的测试页面代码如下:

JS代码:

在手机App上运行,报:net:ERR_UNKNOWN_URL_SCHEME的错误。

我的引擎版本是1.6.2,在Android手机上测试的,求帮助!

document.location = ‘testkey://webview?cip=’ + returnCitySN.cip + ‘&cname=’ + returnCitySN.cname;

1赞

网页内, 方法名要加载window上吧

改成document.location也不行。

这样也不好使。

找到原因了,是因为testkey://后面带的数据的格式不正确。应该为testkey://xxxx或者testkey://xxxxxx?x=y这样的格式。

官方的文档误导人了:grin:

确实是个坑,不看你这真不知道