1、(个人理解): SDK是写在容器(手机操作系统上的webview组件)上的应用,对H5应用暴露规定的API接口。相当于浏览器的开发者,给浏览器中新增了某些方法,js直接通过接口就可以调用的。
这个要区别于使用ocx控件,ock控件中的方法,浏览器是没有的。所以需要引入外部程序(使用object标签引入),才能使用。而SDK不需要,因为它相当于在浏览器层面上修改了浏览器的API接口。
从上面的分析,可以知道H5+SDK的页面在浏览器中是不能正常使用的。需要放到用相应SDK的容器中才能正常跑。
2、Android studio安装与配置 (h5 app打包工具) : https://www.cnblogs.com/xiadewang/p/7820377.html (金投同事就是用 Android studio 打包的)
3、 scheme协议定义:https://www.cnblogs.com/youyoui/p/8118896.html 或 https://blog.csdn.net/qq_37515717/article/details/84847144
通过 scheme协议 H5页面可以跳转到任意app 的 原生页面去。(需要 浏览器的支持)
JS-SDK.js 设计指南
参考:https://blog.csdn.net/weixin_34301307/article/details/87955029 或 链接
1、为什么要单独写一个jssdk.js文件:
a、使代码 更 符合前端的规范
b、兼容不同平台
c、权限控制、鉴权、对外开放,实现生态建设