feat: 为光环应用更新接口添加安卓版本字段,为接口区分系统版本推送更新提供前置支持
This commit is contained in:
@ -4,6 +4,7 @@ import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Build;
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
import android.preference.PreferenceManager;
|
||||
@ -221,7 +222,11 @@ public class UpdateManager {
|
||||
loadingDialog = DialogUtils.showWaitDialog(mContext, "检查更新中...");
|
||||
}
|
||||
String channel = HaloApp.getInstance().getChannel();
|
||||
RetrofitManager.getInstance().getApi().getUpdate(PackageUtils.getGhVersionName(), PackageUtils.getGhVersionCode(), channel)
|
||||
RetrofitManager.getInstance().getApi().getUpdate(
|
||||
PackageUtils.getGhVersionName(),
|
||||
PackageUtils.getGhVersionCode(),
|
||||
channel,
|
||||
Build.VERSION.SDK_INT)
|
||||
.map(appEntity -> {
|
||||
boolean isShowUpdateDialog = false;
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package com.gh.gamecenter.packagehelper
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.os.Build
|
||||
import android.text.TextUtils
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import com.gh.common.filter.RegionSettingHelper
|
||||
@ -121,7 +122,11 @@ object PackageRepository {
|
||||
* 把助手更新数据添加到下载管理(为了不改变原有的更新逻辑只能在这里多请求一次接口)
|
||||
*/
|
||||
private fun loadGhzsUpdate() {
|
||||
mApi.getUpdate(PackageUtils.getGhVersionName(), PackageUtils.getGhVersionCode(), HaloApp.getInstance().channel)
|
||||
mApi.getUpdate(
|
||||
PackageUtils.getGhVersionName(),
|
||||
PackageUtils.getGhVersionCode(),
|
||||
HaloApp.getInstance().channel,
|
||||
Build.VERSION.SDK_INT)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(object : Response<AppEntity>() {
|
||||
|
||||
@ -3,6 +3,7 @@ package com.gh.gamecenter.personal
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.Application
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.text.TextUtils
|
||||
import androidx.lifecycle.AndroidViewModel
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
@ -91,7 +92,8 @@ class HaloPersonalViewModel(application: Application) : AndroidViewModel(applica
|
||||
.getUpdate(
|
||||
PackageUtils.getGhVersionName(),
|
||||
PackageUtils.getGhVersionCode(),
|
||||
HaloApp.getInstance().channel
|
||||
HaloApp.getInstance().channel,
|
||||
Build.VERSION.SDK_INT
|
||||
)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
|
||||
@ -241,7 +241,8 @@ public interface ApiService {
|
||||
@GET("upgrade")
|
||||
Observable<AppEntity> getUpdate(@Query("version") String version,
|
||||
@Query("version_code") int code,
|
||||
@Query("channel") String channel);
|
||||
@Query("channel") String channel,
|
||||
@Query("android_sdk_version") int androidSdkVersion);
|
||||
|
||||
/**
|
||||
* 获取实名认证
|
||||
|
||||
Reference in New Issue
Block a user