React Native之bugly的使用

前言

bugly其实在两端使用非常简单,因为api很少,但是为方便集成,当然是选择RN库,网上目前只有react-native-bugly,该库有两个问题:缺少维护和不支持android端全量升级,所以自己手动封装了rn-bugly

介绍

详细文档请查看官网: https://bugly.qq.com/docs/

该库支持异常统计及android端全量升级,不支持原生热更新(未封装该部分代码)。

实在没啥可介绍的,主要是使用该库的安卓升级功能,后台的配置项比较多,但实话说,界面比较丑,而且不支持对话框里面显示进度条(这块实际上可以自己实现,获取的更新信息里面有apk的下载地址,自己调用譬如rn-fetch-blob这类库下载安装即可)

可以下载example.apk体验

注意事项

1.无法使用?

请升级到最新版本后再试

目前对于React Native不用区分版本,直接使用最新版即可,只是安装方式略有不同

2.集成后全量更新无效果

请确定targetSDKVersion是否为28或者以上,bugly请求由于使用了http,而android 9默认是不支持http请求的,需要调整下

具体请参考:

https://blog.csdn.net/weixin_34114823/article/details/88037177

参考demo

3.为什么我点击更新按钮后,对话框关闭,啥反应都没有?

等一会会出现安装提示,bugly的更新方式是直接在通知栏显示下载进度,下载完成覆盖安装,如果状态栏没有提示,那就是没有通知权限(oppo/vivo系统是默认不开启该权限的)

效果图

posted @ 2020-04-14 11:21  做一个清醒者  阅读(1369)  评论(0编辑  收藏  举报