old mode 100755
new mode 100644
| | |
| | | /// <summary>
|
| | | /// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
| | | /// </summary>
|
| | | public void ShowForm()
|
| | | /// <param name="autoUpdate">打开界面之后,如果有新版本,是否直接升级</param>
|
| | | public void ShowForm(bool autoUpdate)
|
| | | {
|
| | | //设置标题信息
|
| | | base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAboutMe));
|
| | | //初始化中部控件
|
| | | this.InitMiddleFrame();
|
| | | this.InitMiddleFrame(autoUpdate);
|
| | | }
|
| | | /// <summary>
|
| | | /// Closes the form.
|
| | |
| | | /// <summary>
|
| | | /// 初始化中部控件
|
| | | /// </summary>
|
| | | private void InitMiddleFrame()
|
| | | /// <param name="autoUpdate">打开界面之后,如果有新版本,是否直接升级</param>
|
| | | private void InitMiddleFrame(bool autoUpdate)
|
| | | {
|
| | | //头部白色背景
|
| | | var frameLogo = new FrameLayoutBase();
|
| | |
| | | //更新最新版
|
| | | btnRightView.TextID = R.MyInternationalizationString.Update;
|
| | | rowUpdate.CanClick = true;
|
| | | if (autoUpdate == true)
|
| | | {
|
| | | //直接升级
|
| | | rowUpdate.ButtonClickEvent?.Invoke(null, null);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | if (results[0] == null)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | var newVersion = results[0]["version"]?.ToString();
|
| | | var updateContent = results[0]["releaseNotes"]?.ToString();
|
| | | } |
| | | var newVersion = results[0]["version"]?.ToString(); |
| | | |
| | | var updateContent = results[0]["releaseNotes"]?.ToString();
|
| | | if (newVersion.CompareTo(CommonPage.CodeIDString) > 0)
|
| | | {
|
| | | return true;
|
| | |
| | | {
|
| | | return false;
|
| | | }
|
| | | if (int.Parse(versionResult.FirmwareVersion.Replace(".", "")) > int.Parse(CommonPage.CodeIDString.Replace(".", "")))
|
| | | if (versionResult.FirmwareVersion.CompareTo(CommonPage.CodeIDString) > 0)
|
| | | {
|
| | | distributedMark = versionResult.DistributedMark;
|
| | | return true;
|
| | |
| | | try
|
| | | {
|
| | | var webClient = new WebClient { };
|
| | | var result = await webClient.DownloadDataTaskAsync("https://itunes.apple.com/lookup?id=1461693569");
|
| | | var result = await webClient.DownloadDataTaskAsync("https://itunes.apple.com/lookup?id=1528702586");
|
| | | if (result == null)
|
| | | {
|
| | | return null;
|
| | |
| | | /// </summary>
|
| | | public void OpenUrl()
|
| | | {
|
| | | Uri url = new Uri("https://itunes.apple.com/cn/app/hdl-home/id1461693569?mt=8");
|
| | | Uri url = new Uri("https://itunes.apple.com/cn/app/hdl-home/id1528702586?mt=8");
|
| | | UIKit.UIApplication.SharedApplication.OpenUrl(url);
|
| | | }
|
| | | #elif Android
|
| | |
| | | {
|
| | | return null;
|
| | | }
|
| | | int MaxIndex = 0;
|
| | | int NewVersion = 0;
|
| | |
|
| | | Common.ResponseEntity.ApkInfoOBJ apkInfoOBJ = null;
|
| | | for (int i = 0; i < responeData.pageData.Count; i++)
|
| | | {
|
| | | var apkInfo = responeData.pageData[i];
|
| | | var version = int.Parse(apkInfo.FirmwareVersion.Replace(".", ""));
|
| | | if (version > NewVersion)
|
| | | if (apkInfoOBJ == null || apkInfo.FirmwareVersion.CompareTo(apkInfoOBJ.FirmwareVersion) > 0)
|
| | | {
|
| | | NewVersion = version;
|
| | | MaxIndex = i;
|
| | | apkInfoOBJ = apkInfo;
|
| | | }
|
| | | }
|
| | | return responeData.pageData[MaxIndex];
|
| | | return apkInfoOBJ;
|
| | | }
|
| | | return null;
|
| | | }
|