使用 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

就是這句金句了

 

 感謝大神!!

至此問題得到解決。至於后續有問題繼續更新!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM