我们的app不出意外都需要更新,完善,发布新版本。那么当新版本出来之后,怎么提醒用户进行升级呢?哪种提醒方法比较好,容易让用户升级应用呢?我在这总结了四个方法:

1. 服务器发送通知的方式。
当有新版本时,由服务器向所有用户发送通知,提醒用户进行更新。
好处:用户下载应用之后,即使一次也没使用过,也可以接收到通知,然后进行版本更新。
坏处:1)可能用户已经更新了新版本,可还是收到了有新版本的提示。
2)如果用户关闭了接收push通知,那么即使服务器push了一个新版本提示,用户也收不到。
2.本地通知的方式。
此处,我建议在应用进入后台的时候再检查有无新版本,然后发送本地通知。因为用户在使用app的时候,并不希望被打断,或者并不希望此时升级。因为升级过程中,他不能使用该app.
方法:服务器提供一个访问现有版本的接口,当应用进入后台的时候,本地代码可以每隔一段时间(1天,或者3天,或者1个礼拜(不能一进入后台就访问接口))去访问服务器获取当前应用的版本,如果有更新,则弹出对话框提醒用户进行更新,此时用户更愿意更新,因为此时更新不影响用户使用现有app。
好处:不影响用户使用app,是在用户暂时不用app的时候进行更新,用户更愿意选择更新版本。
坏处:不能及时更新版本。
3.服务器提供一个接口,访问接口(在使用应用中间(比如进入某个模块,这个模块调用此接口))进行提醒更新
好处:及时。用户可以很及时的更新新版本。
坏处:是用户在使用app中间收到提示,此时一般都不愿意更新新版本。
4、另外,友盟有自动提醒的功能,利用友盟推送可以实现版本更新
优缺点同方案一。
     实现方法:在网站上分渠道提交app的版本号,更新日志及openURL,然后只需添加一行代码来完成自动更新检查。具体实现请看:http://dev.umeng.com/auto-update/ios-doc/integration
我是建议使用本地通知的方式。
如果小伙伴还有更多更好的方案,欢迎评论补充~~

app版本更新提醒方案相关推荐

  1. RN:App版本更新提示方案

    背景 一般情况下,我们的 app 在升级新版本后,希望能提示用户去更新,那么就需要一整套的策略来提示用户更新. 结论 最终我们实现的效果是这样的: 普通弹框更新用于一般的用户提示版本升级 热更新用于线 ...

  2. App定时提醒(AlarmManager实现,适配不同版本)

    本文主要介绍App定时提醒的实现方式及原理.篇幅较长,先提供demo地址. 项目Demo地址 AlarmSample App定时提醒方案探讨 方案一:利用 Handler 实现.Handler可以使用 ...

  3. app版本更新的五种实现方式

    版本更新大致分为四大类: 1.app负责单版本检测测与更新(自己实现版本更新); 2.通过苹果商店的自动更新机制进行自动更新(相当与自己不更新,靠苹果商店自己的自动更新机制更新,这个是苹果提倡的升级机 ...

  4. 最全最详细的APP运营推广策划方案

    一款成功的应用,开发APP只是第一步,比前者更重要的是APP运营,APP就像是一个需要不断包装和投入的"明星",需要不断制造"话题"来吸引用户,靠一版版的优化升 ...

  5. 怎么写app推广软文,有什么好的APP营销策划方案吗?

    在写APP推广软文之前, 首先小编我建议你先弄清楚APP软文是啥,有什么用.你知道吗,因为一篇好的APP推广软文能够在不影响用户体验的基础上达到既定的APP推广效果,所以受到运营者们一致的推崇.所以想 ...

  6. react native app应用更新方案

    最近公司有需求做一个react native app应用更新方案,试了很多插件都不靠谱 最后还是选择了 搭配 rn-fetch-blob 进行封装 引入 rn-fetch-blob import RN ...

  7. iOS开发:App版本更新提示框的使用方法

    今天五一国际劳动节,依然在正常上班,就分享一个知识点呗.在iOS开发过程中,App上线之后,进行版本更新的时候,需要及时提醒用户更新最新的App版本,那么就用到了版本更新提示框的使用.本章就来介绍一下 ...

  8. 【业务篇】史上最全经验版用例之IOS和Android版APP版本更新、IOS版规避审核?

    一.IOS app设置苹果审核 为了app提交苹果能快速审核通过,故需设置app审核状态,隐藏部分敏感功能 1.线上app版本1.0.0,新版本app2.0.0测试通过,设置2.0.0版本app审核状 ...

  9. Anroid app版本更新

    1.前言 Android app更新是app必须拥有的功能,上线之后,可以强制用户更新也可以提示用户有新版,之所以写这篇文章,是为了介绍app版本更新的思路,内容还是比较简单的. 有人可能会说,现在比 ...

最新文章

  1. 解决使用requests_html模块,req.html.render()下载chromium速度慢问题
  2. 漂亮的html404页面源码,一个简单而又漂亮的404页面源码
  3. Golang gorouting 并发控制 sync.WaitGroup 介绍与使用
  4. 你不应该忽略的五个机器学习项目一览
  5. innodb_locks_unsafe_for_binlog分析
  6. 刷新mac地址命令_配置好Cisco交换机需要熟悉IOS命令及相关的知识
  7. WebStorm使用教程
  8. ASP.NET页面与IIS底层交互和工作原理详解(一)
  9. 打工人必备的20款软件,让办公更高效
  10. fontawesome 助手
  11. Unity基础(三)--动画系统
  12. 一元云购短信-配置修改
  13. win10计算机上的策略禁止用户安装,win10电脑安装摄像头驱动时提示策略禁止安装此设备的解决教程...
  14. PPP PDP 及GPRS
  15. 刀具磨损类论文观后总结
  16. Microservice Patterns 下载
  17. k8s-scheduler调度规则
  18. APUE学习的经验(引以为戒)
  19. 内网渗透笔记——二层发现
  20. [数学理论]最大熵模型

热门文章

  1. VMware虚拟机三种联网方式详解
  2. Windows一键清空回收站
  3. php获取七牛上传token失效,上传文件到七牛时,bad token了怎么处理?
  4. ubuntu安装git失败解决办法
  5. 获取手机状态栏的高度
  6. 感性电路电流计算_三相交流电怎么计算电功率?
  7. 谷歌打不开了吧,访问谷歌镜像Glgoo.com吧_我是亲民_新浪博客
  8. 如何才是一名优秀的好员工
  9. java实现根据高德地图API接口进行地址位置解析,将地址转化为经纬度
  10. 高效实用GitHub关键字搜索~~干货干货~~