Android 百度自动更新(升级)SDK的流程简介

标签: 百度自动更新 百度升级步骤 百度市场不通过 android
24093人阅读 评论(0) 收藏 举报
分类:

最近上传百度应用市场突然出现给我这样的提示

这里写图片描述

我相信很多朋友肯定也发现百度现在需要用他的sdk进行百度升级,否则不让你通过他的市场,吐槽一下,百度也开始流氓啦,那么问题就来了,我们如何来解决这个问题呢。看了一下百度给的SDK文档,很详细,但是写的不是很完善,有的朋友看起来云里雾里的,最近我对这个地方做了一下总结。

解决办法

第一步:需要引入BDIntegrationSDK_LibProject工程

这里去我的github上或者官网直接下载即可

BDIntegrationSDK_LibProject链接地址

第二步:将BDIntegrationSDK_LibProject工程引入到项目中

这里eclipse的引用就不介绍了,百度里很多。
android studio的工程引用,推荐一篇文章。
Android Studio中导入第三方库工程的方法

第三步:SDK配置

将我们刚下好的BDIntegrationSDK_LibProject/AndroidManifest.xml下的所有相关的permission,activity,service,receiver,metadata等copy到你自己的APPAndroidManifest下。有的朋友问我哪些是有用的,这个要看你项目具体而定,如果怕出错的话,你可以把其全部copy过去,当然,有几个GPS的permission就不要copy了。

第四步:配置meta-data

id和key需要去百度申请就行了,跟定位是一样的。

<meta-data
            android:name="BDAPPID"
            android:value="7169854" />
        <meta-data
            android:name="BDAPPKEY"
            android:value="k60y8MIzf3epYP8oZjuIca9ci8CUCfpm" />

第五步:调用SDK方法触发自动更新

官方推荐的三种更新方式:
第一种:静态更新
静态更新只在WIFI下进行更新
调用接口
staticvoid: silenceUpdateAction(Context context)

第二种:默认UI更新(推荐)
此接口被调用时会进行版本检测,若有新版本会弹出对话框提示用户。
调用接口
staticvoid: uiUpdateAction(Context context,UICheckUpdateCallback callback)
其中回调接口UICheckUpdateCallback需要实现的方法:
void onCheckComplete();

第三种:自定义UI更新(建议已有升级提示界面的应用使用)

第六步:测试

 <meta-data android:name="BDAPPID" android:value="3067515"/>
        <meta-data android:name="BDAPPKEY" android:value="f3Os4GAOqxgm79GqbnkT9L8T"/>

这是官方给的测试账号,如果以上都没有问题,可以先用这个账号进行测试,在替换自己的key和id

PS:运行过程中如果报版本的错,请将BDIntegrationSDK_LibProject SDK最低版本调到4.0以上。

还有其他问题欢迎一起讨论。

个人博客

http://jackwaiting.com
https://github.com/Jackwaiting
http://www.zhihu.com/people/jackwaiting

查看评论

百度自动更新SDK的使用

对于百度强制使用自家自动更新sdk不作评论,这里只是记录其使用方式。 其sdk有四种更新方式:1.静默更新 2.默认ui更新 3.自定义ui更新 4.通过百度助手更新 为了达到应用更新模块的统一性...
  • wblyuyang
  • wblyuyang
  • 2015年11月06日 14:45
  • 5749

如何在Android studio中更新sdk版本和build-tools版本

一、首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。  aa...
  • sunbinkang
  • sunbinkang
  • 2017年11月25日 16:55
  • 8086

Android实战——轻松集成百度自动更新SDK,只需3步

轻松集成百度自动更新SDK,只需3步 集成百度自动更新SDK前提: 1、需要上线作品进行测试,本人用自己上线的作品进行了测试。 2、需要上线的作品defaultConfig中的versionCo...
  • qq_30379689
  • qq_30379689
  • 2016年08月18日 12:21
  • 5323

Android在线更新SDK的方法(使用国内镜像)

本文讲述了Android使用国内镜像在线更新SDK的方法。分享给大家供大家参考,具体如下: 什么是Android SDK: SDK:(software development kit)软件开发工具...
  • lq18111292117
  • lq18111292117
  • 2016年12月03日 20:42
  • 21426

Android Studio 使用百度移动生态SDK(广告联盟)

 我相信很多朋友肯定也发现百度开放一个app应用需要收益,那收益从哪里来呢,我在此分享如何使用“百度移动生态SDK(广告联盟)” 1:在使用前,您需要获取您...
  • caizhigui
  • caizhigui
  • 2016年05月09日 14:47
  • 3947

android Bugly升级SDK适配Android 7.0

本文转载地址:http://blog.csdn.net/wwj_748/article/details/52664647 本文转载地址:http://blog.csdn.net/hym2111/...
  • yx1166
  • yx1166
  • 2017年05月22日 10:33
  • 449

百度自动更新SDK的’requiresFadingEdge’错误

原文首发我的主力博客:http://anforen.com/wp/2015/11/baidu-automatically-update-the-sdk-requiresfadingedge-error...
  • metababy
  • metababy
  • 2015年11月05日 11:19
  • 3853

maven集成百度云推送

1.起初在pom.xml中配置了百度云如下,但在项目更新的时候如论如何也下载不下来百度云依赖 dependency>    groupId>com.baidu.yungroupId>    a...
  • guoliwei2010
  • guoliwei2010
  • 2017年06月11日 22:12
  • 139

Android 集成百度升级SDK

这周应用需要在百度手机助手上首发,必须集成百度智能升级sdk才能通过审核,下面分享一下集成步骤 一:在Android Studio 中加入arr包 二:在build.gradle添...
  • linidserggbvxdsefgh
  • linidserggbvxdsefgh
  • 2017年07月04日 16:51
  • 562

Android接入百度自动更新SDK

一:前言 公司的app,上传到百度应用市场,然后说必须要接入百度的自动更新sdk才能上架,于是从百度官网上去下载jar包,下载的时候必须要带上数据统计,如果使用自动的jar包,还需要带上广告联盟,坑爹...
  • lowprofile_coding
  • lowprofile_coding
  • 2015年11月07日 18:49
  • 9021
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 26万+
    积分: 2688
    排名: 1万+
    博客专栏
    文章分类
    最新评论