友盟开发基础——自动更新功能(演示)

2016-03-18 13:02 阅读 12,700 次 评论 10 条

摘要

友盟的更新功能如何集成在Android应用程序中?更新分为:自动更新、手动更新和默认下载,自动更新在Android应用程序启动的时候,自动检查是否有更新版本(versionCode大于当前版本),如果有弹出更新窗口,如图1所示:
001-autoUpdate demo

该窗框是umeng-update-v2.6.0.1.jar包下的一个activity类,路径:com.umeng.update.UpdateDialogActivity,因此不需要我们重写UI界面,在启动界面简单的一句代码就可以完成“自动更新”功能,代码如下:

  1. UmengUpdateAgent.update(context);  

开发步骤

  1. 下载友盟的更新jar并集成
  2. 复制友盟res文件夹下的内容到自己项目中
  3. 添加自动更新代码,例如:MainActivity
  4. 添加manifest权限,代码如下:
    1. <!-- 友盟推送 Start -->  
    2.         <activity  
    3.             android:name="com.umeng.update.UpdateDialogActivity"  
    4.             android:theme="@android:style/Theme.Translucent.NoTitleBar" >  
    5.         </activity>  
    6.   
    7.         <meta-data  
    8.             android:name="UMENG_APPKEY"  
    9.             android:value="56d8f8dd67e58e554e000bc5" >  
    10.         </meta-data>  
    11.         <meta-data  
    12.             android:name="UMENG_CHANNEL"  
    13.             android:value="TeachCourse" >  
    14.         </meta-data>  
    15.   
    16.         <service  
    17.             android:name="com.umeng.update.net.DownloadingService"  
    18.             android:process=":DownloadingService" >  
    19.         </service>  
    20. <!-- 友盟推送 end -->  
  5. 上传新版本到友盟后台
  6. 002-上传新版本

  7. 启动应用程序,提示自动更新窗口

友盟更行官方SDK下载

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1584.html ,谢谢支持!

资源分享

Android开发之versionName和versionCode的命名规则小说 Android开发之versionName和ve
浅谈Comparator接口使用方法 浅谈Comparator接口使用方法
Building and Running Overview Building and Running Overvi
Android开发之UML类图简介 Android开发之UML类图简介