区块链技术博客
www.b2bchain.cn

使用KongzueUpdateSDK配合Fir.im完成应用内更新求职学习资料

本文介绍了使用KongzueUpdateSDK配合Fir.im完成应用内更新求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

首先注册 Fir.im

https://www.betaqr.com/

点击右上角的菜单中,获取 API token

使用KongzueUpdateSDK配合Fir.im完成应用内更新

上传 APK,点击上方的基本信息,并获取APP ID:

使用KongzueUpdateSDK配合Fir.im完成应用内更新

进入 Android Studio,集成 KongzueUpdateSDK,如果没有网络框架,可选集成 BaseOkHttpV3

https://github.com/kongzue/KongzueUpdateSDK
https://github.com/kongzue/BaseOkHttpV3

//更新框架 implementation 'com.kongzue.kongzueupdatesdk:kongzueupdatesdk:3.0.0' //BaseOkHttp V3 网络请求库 implementation 'com.kongzue.baseokhttp_v3:baseokhttp_v3:3.1.7' //BaseJson 解析库 implementation 'com.kongzue.basejson:basejson:1.0.4'

然后请求 Fir.im 的更新地址,判断版本,并拉取下载地址并更新:

//检查更新 HttpRequest.build(me, "http://api.fir.im/apps/latest/" + {这里写APP ID})         .addParameter("api_token", {这里写你的API token})         .setJsonResponseListener(new JsonResponseListener() {                         public void onResponse(JsonMap main, Exception error) {                 if (error == null) {                     int ver = main.getInt("version");                     if (ver > BuildConfig.VERSION_CODE) {                         String updateLog = main.getString("changelog");                         if (isNull(updateLog)) updateLog = "修复了一些bug";                          //生成更新源                         UpdateInfo updateInfo = new UpdateInfo()                                 .setInfo(updateLog)                                 .setVer(main.getString("versionShort"))                                 .setDownloadUrl(main.getString("installUrl"));                          //启动更新窗口                         new UpdateUtil(me, BuildConfig.APPLICATION_ID)                                 .showNormalUpdateDialog(updateInfo,                                         "检查到更新(" + updateInfo.getVer() + ")",                                         null,                                         "直接下载",                                         "取消");                     } else {                         //无需更新处理                     }                 } else {                     //请求失败处理                 }             }         })         .doGet();

完事。

首先注册 Fir.im

https://www.betaqr.com/

点击右上角的菜单中,获取 API token

使用KongzueUpdateSDK配合Fir.im完成应用内更新

上传 APK,点击上方的基本信息,并获取APP ID:

使用KongzueUpdateSDK配合Fir.im完成应用内更新

进入 Android Studio,集成 KongzueUpdateSDK,如果没有网络框架,可选集成 BaseOkHttpV3

https://github.com/kongzue/KongzueUpdateSDK
https://github.com/kongzue/BaseOkHttpV3

//更新框架 implementation 'com.kongzue.kongzueupdatesdk:kongzueupdatesdk:3.0.0' //BaseOkHttp V3 网络请求库 implementation 'com.kongzue.baseokhttp_v3:baseokhttp_v3:3.1.7' //BaseJson 解析库 implementation 'com.kongzue.basejson:basejson:1.0.4'

然后请求 Fir.im 的更新地址,判断版本,并拉取下载地址并更新:

//检查更新 HttpRequest.build(me, "http://api.fir.im/apps/latest/" + {这里写APP ID})         .addParameter("api_token", {这里写你的API token})         .setJsonResponseListener(new JsonResponseListener() {                         public void onResponse(JsonMap main, Exception error) {                 if (error == null) {                     int ver = main.getInt("version");                     if (ver > BuildConfig.VERSION_CODE) {                         String updateLog = main.getString("changelog");                         if (isNull(updateLog)) updateLog = "修复了一些bug";                          //生成更新源                         UpdateInfo updateInfo = new UpdateInfo()                                 .setInfo(updateLog)                                 .setVer(main.getString("versionShort"))                                 .setDownloadUrl(main.getString("installUrl"));                          //启动更新窗口                         new UpdateUtil(me, BuildConfig.APPLICATION_ID)                                 .showNormalUpdateDialog(updateInfo,                                         "检查到更新(" + updateInfo.getVer() + ")",                                         null,                                         "直接下载",                                         "取消");                     } else {                         //无需更新处理                     }                 } else {                     //请求失败处理                 }             }         })         .doGet();

完事。

首先注册 Fir.im

https://www.betaqr.com/

点击右上角的菜单中,获取 API token

使用KongzueUpdateSDK配合Fir.im完成应用内更新

上传 APK,点击上方的基本信息,并获取APP ID:

使用KongzueUpdateSDK配合Fir.im完成应用内更新

进入 Android Studio,集成 KongzueUpdateSDK,如果没有网络框架,可选集成 BaseOkHttpV3

https://github.com/kongzue/KongzueUpdateSDK
https://github.com/kongzue/BaseOkHttpV3

//更新框架 implementation 'com.kongzue.kongzueupdatesdk:kongzueupdatesdk:3.0.0' //BaseOkHttp V3 网络请求库 implementation 'com.kongzue.baseokhttp_v3:baseokhttp_v3:3.1.7' //BaseJson 解析库 implementation 'com.kongzue.basejson:basejson:1.0.4'

然后请求 Fir.im 的更新地址,判断版本,并拉取下载地址并更新:

//检查更新 HttpRequest.build(me, "http://api.fir.im/apps/latest/" + {这里写APP ID})         .addParameter("api_token", {这里写你的API token})         .setJsonResponseListener(new JsonResponseListener() {                         public void onResponse(JsonMap main, Exception error) {                 if (error == null) {                     int ver = main.getInt("version");                     if (ver > BuildConfig.VERSION_CODE) {                         String updateLog = main.getString("changelog");                         if (isNull(updateLog)) updateLog = "修复了一些bug";                          //生成更新源                         UpdateInfo updateInfo = new UpdateInfo()                                 .setInfo(updateLog)                                 .setVer(main.getString("versionShort"))                                 .setDownloadUrl(main.getString("installUrl"));                          //启动更新窗口                         new UpdateUtil(me, BuildConfig.APPLICATION_ID)                                 .showNormalUpdateDialog(updateInfo,                                         "检查到更新(" + updateInfo.getVer() + ")",                                         null,                                         "直接下载",                                         "取消");                     } else {                         //无需更新处理                     }                 } else {                     //请求失败处理                 }             }         })         .doGet();

完事。

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 使用KongzueUpdateSDK配合Fir.im完成应用内更新求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们