React-native 检测更新
下载组件
下载 react-native-app-upgrade 并解压,得到rnupgrade文件夹,放入项目 android\app\src\main\java\com\包名 下
修改包名
修改rnupgrade下面所有文件的包名
包括R文件
注意: 不同的sdk版本 Build.VERSION_CODES 的值也不一样
原本是Build.VERSION_CODES.Q 版本问题 我改为了 Build.VERSION_CODES.P
也可升级sdk版本
添加权限以及service组件
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
// 注意路径别配错了
<service
android:name="com.rnapp.rnupgrade.DownloadService"
android:exported="true"/>
接着在android/app/src/main/res/values/strings.xml文件下添加
<string name="android_auto_update_download_progress">正在下载:%1$d%%</string>
使用
到需要添加检测版本更新的代码页面下,先导入NativeModules,DeviceEventEmitter模块