快出海  > 小米应用商店  >  小米应用商店检查更新SDK 常见问题FAQ

小米应用商店检查更新SDK 常见问题FAQ

作者:小米开放平台
时间:2020-09-22

如何测试集成是否成功?

我们在小米开发者中心提供了测试沙盒,当您集成完毕之后,可以在沙盒中上传您的包进行测试,在沙盒中上传并不会发布出去,您可以放心测试沙盒位置:登录小米开发者中心-选择您的应用-点击『检查更新SDK』-您可以看到沙盒测试按钮

如何设置仅在WiFi下检查更新?

默认是在有网络条件下即检查,可设置为只在WiFi情况下检查更新:

XiaomiUpdateAgent.setCheckUpdateOnlyWifi(true);

XiaomiUpdateAgent.update(this);

API:

- public void setCheckUpdateOnlyWifi(boolean isOnlyWiFi)

    isOnlyWiFi 布尔值 false(默认) 在有网络情况下就检查更新,true,只在WiFi下检查更新

我希望自己设计提醒样式,如何手动处理回调?

如果想自己处理更新可以按如下步骤,设置updateAutoPopup=false,SDK将停止弹框,实现更新监听接口,处理更新事件:

XiaomiUpdateAgent.setUpdateAutoPopup(false);

XiaomiUpdateAgent.setUpdateListener(new XiaomiUpdateListener() {


    @Override

    public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {

        switch (updateStatus) {

            case UpdateStatus.STATUS_UPDATE:

                 // 有更新, UpdateResponse为本次更新的详细信息

                 // 其中包含更新信息,下载地址,MD5校验信息等,可自行处理下载安装

                 // 如果希望 SDK继续接管下载安装事宜,可调用

                 //  XiaomiUpdateAgent.arrange()

                 break;

             case UpdateStatus.STATUS_NO_UPDATE:

                // 无更新, UpdateResponse为null

                break;

            case UpdateStatus.STATUS_NO_WIFI:

                // 设置了只在WiFi下更新,且WiFi不可用时, UpdateResponse为null

                break;

            case UpdateStatus.STATUS_NO_NET:

                // 没有网络, UpdateResponse为null

                break;

            case UpdateStatus.STATUS_FAILED:

                // 检查更新与服务器通讯失败,可稍后再试, UpdateResponse为null

                break;

            case UpdateStatus.STATUS_LOCAL_APP_FAILED:

                // 检查更新获取本地安装应用信息失败, UpdateResponse为null

                break;

            default:

                break;

        }

    }

});

XiaomiUpdateAgent.update(this);

检查更新SDK如何检查新版本?

当调用SDK的update()方法时,SDK会获取当前应用的包名,版本号,签名和当前版本的MD5,上传至服务器,并带上相应的机型信息,由服务器进行匹配过滤,并将更新信息和下载地址等返回给SDK来处理。

检查更新SDK申请的权限对应哪些功能?

·android.permission.WRITE_EXTERNAL_STORAGE允许许将下载的apk文件保存到sd卡中

·android.permission.ACCESS_NETWORK_STATE

·android.permission.INTERNET

·android.permission.ACCESS_WIFI_STATE以上三个权限允许SDK访问手机的网络连接状态,判断是否更新

·android.permission.READ_PHONE_STATE用于读取手机硬件信息等,用于机型过滤

·com.xiaomi.market.sdk.UPDATE用于标明使用小米SDK

有时候测试发现并不是增量升级包是为什么?

由于增量更新需要通过比较当前包和更新包的差异来产生DIFF文件,如果一直检测不到增量更新,有可能是服务器上没有当前包的备份,无法生成DIFF文件。

增量更新有哪些要求?

·只要用户安装的App版本,曾经在小米应用商店发布过,在下载更新时,SDK就会自动下载增量包更新。无论与最新版之间相隔多少个版本,小米应用商店的服务器都会自动计算出合适的增量包。

·提醒1:增量更新只在由SDK负责下载更新时生效

·提醒2:因为增量包生成的触发,是首次有用户请求该增量包时发生的,因此,新版本刚刚发布时,会有极少部分用户下载到的仍然是完整包,后面我们会优化增量包的生成策略

版权说明

本文内容来自于小米开放平台,本站不拥有所有权,不承担相关法律责任。文章内容系作者个人观点,不代表快出海对观点赞同或支持。如有侵权,请联系管理员(hj@kchuhai.com)删除!

相关文章
小米应用商店:检查更新SDK 集成指南
小米应用商店:检查更新SDK 集成指南
小米应用商店检查更新SDK(下文简写为『检查更新SDK』)帮助您的用户尽快获得最新版本的应用!轻松增加『自动检查更新』功能,通过小米应用商店的CDN服务,快速的把最新版应用推送给用户!
2020-10-09
小米应用商店:推送运营规范
小米应用商店:推送运营规范
为了更好地维护小米推送服务开发者生态体系,保障业务健康发展同时兼顾用户体验,防范和降低开发者推送消息的事故和风险,小米推送特此说明相关推送运营规范,以供开发者参考。
2020-09-30
小米应用商店Unity接入指南
小米应用商店Unity接入指南
本文介绍小米应用商店Unity接入指南。
2020-09-30
华为、小米等应用商店无法下载《原神》和《万国觉醒》
华为、小米等应用商店无法下载《原神》和《万国觉醒》
9月18日、9月21日,米哈游和莉莉丝今年的重磅产品《原神》和《万国觉醒》相继在小米游戏中心和华为游戏中心发布公告,表示将无法在两部游戏正式公测时,在小米和华为应用商店提供下载服务。
2020-09-30
小米应用商店之快应用推送接入指南
小米应用商店之快应用推送接入指南
小米推送支持快应用接入推送服务,本文便为你简单介绍。
2020-09-29
服务商推荐 更多 >
太平洋电信股份有限公司
太平洋电信
太平洋电信为游戏、电商等客户提供低延时、高可靠的多点互联、企业上云、全球移动应用测试、主机托管等服务。通过与澳大利亚电信合作,凭借在全球丰富的海缆网络资源及多年的国际化运营经验,助力企业业务出海布局。 更多产品详情,请访问官方网站:https:www.t-pbs.com
云服务
北京云中融信网络科技有限公司
融云
融云为全球开发者和企业提供 IM即时通讯和实时音视频通信云服务,独立的海外数据中心,全球 30 万+应用的通信选择。一套 SDK 解决所有通信场景,快速集成,1天实现跨国互动,实时沟通,助力应用出海
云服务
凝视数科(北京)科技有限公司
Appstare
Apple Search Ads 代投,美国真人积分墙,FB | GG代投代运营
推广
EBANX
EBANX
EBANX是一家拥有拉丁美洲DNA的全球金融科技公司。 该公司成立于2012年,在跨境电子商务交易流程中提供端到端支付解决方案,为渴望在全世界扩展的全球商家提供100多种拉丁美洲本地支付选项。 EBANX已帮助500多家商家扩展到拉丁美洲,超过4000万拉丁美洲人获得了全球服务和产品。
电商本地化支付
Lotusia
Lotusia 新加坡企业咨询
新加坡注册公司,开设银行账户,公司法定秘书,公司会计年审,税务咨询与合规,法定审计,企业家新加坡身份,公司咨询与新加坡相关商业服务
本地化推广
深圳哈希信息技术有限公司
哈希信息
深圳哈希信息技术有限公司成立于2018年,是国内领先的智能网络服务提供商,基于软件定义网络、下一代网络协议、大数据等技术研发面向不同行业领域的产品和解决方案,秉着“专业、创新、信任、分享“的核心价值观,致力为客户提供一个高效可靠的流量云平台。公司对外提供分发云(CDN)、加速云(动态加速)、安全云(防DDOS&云WAF)、流量云(广告交易)、边缘云、短信云等多个云产品,帮助游戏/资讯等互联网公司构建、加速和更好的保护核心业务。
云服务变现
小程序
公众号
商务合作
投稿采访
出海管家