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


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,

2.6,

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

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

                   2,签名要一致。



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


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

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

 

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

改变应用的包名,然后上传新的应用到友盟,然后客户端依然可以收到更新提示,当用户点击更新后,会自动更新完成产生一个另外的应用程序,因此这两个应用程序会同时存在于用户的手机,新的应用不会收到更新提示(因为已经是最新的了),旧的应用点击进去依然会收到更新提示。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值