一、前言
在Flutter项目开发过程中,需要实现App检查更新功能,因为iOS端只需要判断APP版本,然后跳转至AppStore去更新即可,所以需要实现的只是Flutter打开外部链接的功能,主要难点是在Android端,具体的步骤是先对比APP版本,如果有新版本,就去下载最新的APK文件,然后安装APK文件。
二、iOS
主要使用Flutter默认提供的插件url_launcher实现,只需要传入APP在AppStore的链接即可。
三、Android
Android实现过程遇到很多问题,具体流程如下:
1、APP版本对比
使用Dio库下载自定义的JSON文件,获取版本信息对比即可
2、下载最新的APK文件
通过Dio库实现,遇到的问题是使用setState,showDialog里下载进度条没有更新
网友评论