美文网首页iOS开发
APP更新提示以及强制更新

APP更新提示以及强制更新

作者: devmao | 来源:发表于2017-03-22 16:27 被阅读467次

接口参数

参数名 类型 释义
versionNum string 最新版本号
updateInfo string 更新内容
updateStyle int 推荐更新 1;强制更新 2
downloadURL string 应用下载地址

客户端处理

  1. 对比版本号:当本地版本号低于后台返回的版本号时,显示更新提示;
  2. 判断更新类型,是强制更新还是推荐更新。强制更新是只能点击【立即更新】按钮,推荐更新可以【稍后再说】。

强制更新使用的情况主要有两种:

  1. 老版本存在严重bug或安全漏洞;
  2. 更新一块时间后,需要维护的版本就会很多,此时可以选择老旧的版本选择放弃维护;
  1. 根据后台给定的url跳转到应用市场该应用的下载页。
    以iOS为例:
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:downloadURL]];

补充:

  1. 推荐更新提示会影响用户体验,适当使用一些策略减轻对用户的干扰。如:只在WiFi下才会提示;使用随机数来随机显示,而不是每次都显示。

  2. 强制更新完成跳转更新后记得把程序杀死,不然可以返回继续使用,起不到强制更新的作用,杀死方法:abort();

  3. 版本检测的数据请求一定要放在程序一启动就会运行的文件里。如果所有页面都继承自BaseViewController,那推荐放在BaseViewController。

  4. iOS在APP内不要做检测更新的功能,这违背了iOS应用包的审核策略;但这个弹框apple的审核人员是看不到的,所以这个没问题。

  5. iOS获取应用版本号的方法:

NSString * versionName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

updateStyle

立即更新.png 稍后再说.png

相关文章

  • APP更新提示以及强制更新

    接口参数 客户端处理 对比版本号:当本地版本号低于后台返回的版本号时,显示更新提示; 判断更新类型,是强制更新还是...

  • App版本:后台实现策略梳理

    App升级更新方式包括:强制更新、非强制提示更新、非强制不提示更新等,这些内容我们可以依靠常识总结出来,但管理后台...

  • iOS开发实战 - 如何更灵活的控制App版本更新

    自从iOS可以在设置中开启App自动更新后,越来越多的App不再弹框提示用户进行版本更新,尤其是强制更新,其实苹果...

  • iOS 如何绕过苹果审核实现版本更新?

    背景:  苹果公司在2015年出台了禁止在App 中提示用户版本更新的规定 更新方案:   版本更新分为强制更新和...

  • app升级测试点

    作者:Gakki app升级测试点 主要分为强制强制更新与非强制更新 强制更新测试点:强制升级是否可以升级成功:从...

  • App提示更新bug

    问题描述:App提示更新,但是等更新以后发现实际根本没更新,还是原先的版本,App还是在提示更新,结果继续更新,等...

  • App 版本更新

    App更新流程:检查更新==>提示更新==>下载apk==>安装新版App 检查更新:根据不同的业务和后台逻辑实现...

  • 上架APP进行版本升级检测

    文章来源:iOS-App版本更新提示AppDelegate.m文件: 提示更新的界面增加:

  • iOS 强制版本更新

    版本强制进行更新 强制更新需要在app将要进入前台的时候再一次,调用网络请求的方法

  • 关于iOS App 版本控制以及强制更新

    公司刚开始立项一个项目时候,往往项目方向变化比较大,所以项目框架也会经常变更。所以也就存在App的版本控制以及强制...

网友评论

    本文标题:APP更新提示以及强制更新

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