Android跟iOS调用的js方法不一致

来源:2-9 Android 与 Web 的互相调用

小风又满楼

2020-05-16

Web中Android跟iOS分别定义了不同的function给移动端调用,如果想统一function应该怎么做呢?

 ...省略...
  // Android 调用 onFunction 方法
        window.onFunction = function (str) {
            alert(str);
            return 'onFunction 方法已经调用完成';
        }


        // ----------------------

        // 调用 IOS 方法1
        function onIOSFunction1 (str) {
            
            window.webkit.messageHandlers.IOSTestFunction1.postMessage({
                msg: str
            });
        }
        
        // 调用 IOS 方法2
        function onIOSFunction2 () {
            
            window.webkit.messageHandlers.IOSTestFunction2.postMessage({});
        }
...省略...

写回答

1回答

Sunday

2020-05-16

你好:

因为 IOS 和 Android 通过 JSBriage 的调用方式不同,所以无法通过统一方式来自动调用两个系统

0
1
小风又满楼
非常感谢!
2020-05-19
共1条回复

混合开发入门 Vue结合Android/iOS开发仿京东项目App

流行的混合开发实战入门,前端和原生开发同学不容错过

1108 学习 · 448 问题

查看课程