因为要使用cordova进行微信分享,网上搜索,使用cordova-plugin-wechat插件能够完成我想要的功能。
一番编码后,分享,美滋滋。分享完成,返回。。。。wtf!闪退!
在原作者github上,FAQ模块找到了问题所在,
https://jasonz1987.github.io/cordova-wechat-docs/docs/faq
升级,说干就干。一顿操作猛如虎,好了,不闪退了。美滋滋。发布版本,美滋滋。
半个月后,新的需求来了,一顿编码后。依然老样子,打包,发布。写程序总是这么朴实无华,且枯燥。
几分钟后,QQ跳起来了,映入眼帘有几个大字:app更新失败,报错了。
我方了,一顿调试后,得到报错原因:
android.os.FileUriExposedException: file:///storage/emulated.. exposed beyond app through Intent.getData()
原来是cordova-plugin-file-opener2插件打开app的时候报错了。
一顿查找(我是野生安卓,只会一点,主攻前端)后,网友都说要加一个权限,加一个provider。甚至连cordova-plugin-file-opener2插件github上都这么说
https://github.com/pwlin/cordova-plugin-file-opener2/issues/268
然而
我发现我的AndroidManifest本身就有provider这些东西了。惆怅。。。。
直到这位大神拯救了我。
https://segmentfault.com/a/1190000016986456?utm_source=tag-newest
就是这句金句了
感谢大神!!
至此问题得到解决。至于后续有问题继续更新!
来源:oschina
链接:https://my.oschina.net/u/4275104/blog/3368948