目录 - Xamarin.Forms
前言
本文介绍版本更新。
环境
1.Visual Studio 2019
2.Xamarin.Froms 4.0.0.232914-pre6
3.Android 5.0(API 21)或更高版本
4.约定:XF代表Xamarin.Forms
5.Xam.Plugins.DownloadManager 1.4.0
内容
版本更新的流程基本固定:
1.判断App的本地版本与服务器版本是否一致;
2.若小于服务器版本,则提示用户升级;
3.用户确定升级,跳转App商店或在App内下载安装Apk,本文介绍后者。
Xam.Plugins.DownloadManager项目地址:https://github.com/SimonSimCity/Xamarin-CrossDownloadManager
实现效果

实现方式
第一步:新建项目,并安装Xam.Plugins.DownloadManager包。


第二步:在Android项目中的AssemblyInfo.cs中添加相关权限。

第三步:配置File Provider
(1)在Android项目的AndroidManifest.xml中的application节点下添加provider。

(2)在Android项目的Resource文件夹下添加xml文件夹,并添加file_paths.xml文件。

第四步:在共享库中添加IVersionManager接口。

第五步:在MainPage中添加检查更新按钮,并实现点击方法。


第六步:在Android项目中实现IVersionManager接口。



第七步:创建WebApi,添加Apk下载接口。

源码
下载链接:https://pan.baidu.com/s/1yMP6pD74vw100YoeVRkM4A
提取密码:3tlc
后语
下篇介绍百度地图,待续...
网友评论