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

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:小米开放平台网络

小提示:您能找到这篇{小米应用商店检查更新SDK 常见问题FAQ}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的小米应用商店检查更新SDK 常见问题FAQ内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!




< ">< font-size: 18px;">如何测试集成是否成功?

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

< ">< font-size: 18px;">如何设置仅在WiFi下检查更新?

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

XiaomiUpdateAgent.setCheckUpdateOnlyWifi(true);

XiaomiUpdateAgent.update(this);

< ">API:

- public void setCheckUpdateOnlyWifi(boolean isOnlyWiFi)



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

< ">< font-size: 18px;">我希望自己设计提醒样式,如何手动处理回调?

< ">如果想自己处理更新可以按如下步骤,设置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);

< ">< font-size: 18px;">检查更新SDK如何检查新版本?

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

< ">< font-size: 18px;">检查更新SDK申请的权限对应哪些功能?

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

< ">android.permission.ACCESS_NETWORK_STATE

< ">android.p公司推广软文例文ermission.INTERNET

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

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

< ">com.xiaomi.market.sdk.UPDATE用于标明使用小米SDK



< ">< font-size: 18px;">有时候测试发现并不是增量升级包是为什么?

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

< ">< font-size: 18px;">增量更新有哪些要求?

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

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

< ">提醒2:因为增量包生成的触发,是首次有用户请求该增量包时发生的,因此,新版本刚刚发布时,会有极少部分用户下载到的仍然企业怎样进行危机公关是完整包,后面我们会优化增量包的生成策略

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

上一篇:shopee手把手教学:月入过万的选品技巧你一定要
下一篇:小米应用商店之云测服务用户指南


版权声明:以上主题为“小米应用商店检查更新SDK 常见问题FAQ"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    小米应用商店检查更新SDK 常见问题FAQ
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“小米应用商店检查更新SDK 常见问题FAQ”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通小米应用商店检查更新SDK 常见问题FAQ的相关事宜。

关键词:小米应用商店检查更新S

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号