美文网首页
Flutter开发实现APP检查更新功能

Flutter开发实现APP检查更新功能

作者: AR7_ | 来源:发表于2020-09-23 18:27 被阅读0次

一、前言

在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里下载进度条没有更新

3、安装APK文件

完美解决主工程与lib库的provider冲突

相关文章

网友评论

      本文标题:Flutter开发实现APP检查更新功能

      本文链接:https://www.haomeiwen.com/subject/aipoyktx.html