使用 cordova-plugin-wechat 分享返回后闪退解决方法

因为要使用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

就是这句金句了

 

 感谢大神!!

至此问题得到解决。至于后续有问题继续更新!

posted @ 2019-10-17 16:13  吃馒头的火鸡  阅读(877)  评论(0编辑  收藏  举报