Android那边用的AIDL实现的两个APP之间的通信,但是公司之前都是原生Android开发的APP,现在有一个APP项目需要前端用uniapp开发,请问怎么通过AIDL跟原生Android通信?(我是个前端,AIDL我也不懂啊)
js与android交互为什么要用AIDL???通过AndroidWebView不就可以交互吗???
methods: {
match () {
const u = navigator.userAgent
return !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
},
// transmitData
async handleWebFunc (funcName, objVal = {}) {
const isIOS = await this.match()
objVal = JSON.stringify(objVal)
if (isIOS) {
window.webkit.messageHandlers[funcName].postMessage(objVal)
} else {
window[funcName].postMessage(objVal)
window.AndroidWebView[funcName](objVal)
window.Android[funcName](
JSON.stringify(objVal)
)
}
}
}
你看看下面这个文章可以不
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Android-ContentProvider详解及实例》, 一起来围观吧 https://blog.csdn.net/g984160547/article/details/118222691?utm_source=app&app_version=4.9.3&code=app_1562916241&uLinkId=usr1mkqgl919blen
通过后台达到数据共享也行哦
如有帮助麻烦采纳