您的位置:首页 > 移动开发 > Android开发

android 应用通过友盟进行自动升级简介

2015-07-03 09:13 656 查看
1,  android端集成友盟自动更新基本功能简介:

1.1,       在android中添加友盟更新比较简单,首先需要umeng的library,可以从umeng的官网下载。

 

如果使用maven 的话,可以在pom文件中添加如下代码:

 

<!--友盟自动升级 -->
<dependency>
    <groupId>umeng.update</groupId>
    <artifactId>library</artifactId>
    <version>1.1</version>
    <type>apklib</type>
</dependency>

 

 

 

1.2,     打开
AndroidManifest.xml
,添加SDK需要的权限到
<manifest>
标签下:

 

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>

 

1.3,       添加APPKEY和渠道到
<application>
标签下:(如果已经集成了统计SDK等友盟其他服务,不需要重复添加APPKEY)

<!--友盟-->
<meta-dataandroid:name="UMENG_APPKEY"android:value="XXXXXXXXXXXX"/>
//此appkey在新建应用时从umeng官网获取。
<meta-dataandroid:name="UMENG_CHANNEL"android:value="Umeng"/>
<serviceandroid:exported="true"

         android:name="com.umeng.common.net.DownloadingService"

         android:process=":DownloadingService"
>
</service>
 

1.4,       调用更新接口。

public void onCreate(Bundle  savedInstanceState) {

   super.onCreate(savedInstanceState);

   UmengUpdateAgent.update(this);

至此,更新相关内容集成完成。

参考链接:

http://dev.umeng.com/auto-update/android-doc/quick-start

2,   如何在友盟官网上传apk到现有项目:

2.1,友盟官网:http://www.umeng.com/

输入用户名密码进入下一级界面。

2.2,

 

2.3,

2.4,

2.5,

4000

2.6,

选择本地apk上传到友盟即可。

特别注意:1,版本号要比上一次大。

                   2,签名要一致。

3, 关于友盟自动更新的相关测试结果:

友盟进行更新推送只要APPKEY不变就可以收到更新提示。

新版本与老版本的签名要保持一致,否则安卓系统将会提示安装失败,无法升级。

 

关于友盟自动更新,测试内容为:

改变应用的包名,然后上传新的应用到友盟,然后客户端依然可以收到更新提示,当用户点击更新后,会自动更新完成产生一个另外的应用程序,因此这两个应用程序会同时存在于用户的手机,新的应用不会收到更新提示(因为已经是最新的了),旧的应用点击进去依然会收到更新提示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息