diff --git a/app/build.gradle b/app/build.gradle index 515805f..da1a1cc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ android { minSdkVersion 23 targetSdkVersion 29 - versionCode 39 - versionName "1.3.8" + versionCode 41 + versionName "1.4.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/com/xwad/os/activity/activation/ActivationViewModel.java b/app/src/main/java/com/xwad/os/activity/activation/ActivationViewModel.java index ac76cfb..ffd3ac0 100644 --- a/app/src/main/java/com/xwad/os/activity/activation/ActivationViewModel.java +++ b/app/src/main/java/com/xwad/os/activity/activation/ActivationViewModel.java @@ -152,7 +152,7 @@ public class ActivationViewModel extends BaseViewModel mCodeActivationData = new MutableLiveData<>(); public void codeActivation(String code) { - NetInterfaceManager.getInstance().getCodeActivationControl(code) + NetInterfaceManager.getInstance().getActivationExchangeControl(code) .compose(RxLifecycle.bindUntilEvent(getLifecycle(), ActivityEvent.DESTROY)) .subscribe(new Observer>() { @Override diff --git a/app/src/main/java/com/xwad/os/fragment/chinese/ChineseFragment.java b/app/src/main/java/com/xwad/os/fragment/chinese/ChineseFragment.java index 04f2657..9f140bb 100644 --- a/app/src/main/java/com/xwad/os/fragment/chinese/ChineseFragment.java +++ b/app/src/main/java/com/xwad/os/fragment/chinese/ChineseFragment.java @@ -175,7 +175,6 @@ public class ChineseFragment extends BaseMvvmFragment { - private static final String TAG = "ParentsFragment"; + private static final String TAG = "AccountFragment"; private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); diff --git a/app/src/main/java/com/xwad/os/fragment/usercenter/parents/ParentsFragment.java b/app/src/main/java/com/xwad/os/fragment/usercenter/parents/ParentsFragment.java index ced01c1..c810eaf 100644 --- a/app/src/main/java/com/xwad/os/fragment/usercenter/parents/ParentsFragment.java +++ b/app/src/main/java/com/xwad/os/fragment/usercenter/parents/ParentsFragment.java @@ -11,7 +11,6 @@ import com.xwad.os.utils.OpenApkUtils; public class ParentsFragment extends BaseMvvmFragment { - private Context mContext; public static ParentsFragment newInstance() { diff --git a/app/src/main/java/com/xwad/os/network/NetInterfaceManager.java b/app/src/main/java/com/xwad/os/network/NetInterfaceManager.java index 92aa922..0fc785f 100644 --- a/app/src/main/java/com/xwad/os/network/NetInterfaceManager.java +++ b/app/src/main/java/com/xwad/os/network/NetInterfaceManager.java @@ -543,6 +543,7 @@ public class NetInterfaceManager { .observeOn(AndroidSchedulers.mainThread()); } + @Deprecated public Observable> getCodeActivationControl(String code) { return mRetrofit.create(UserApi.class) .codeActivation(getToken(), AdminManager.getInstance().getSerial(), code) @@ -550,6 +551,13 @@ public class NetInterfaceManager { .observeOn(AndroidSchedulers.mainThread()); } + public Observable> getActivationExchangeControl(String exchangeCode) { + return mRetrofit.create(UserApi.class) + .activationExchange(getToken(), AdminManager.getInstance().getSerial(), exchangeCode) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()); + } + @Deprecated public Observable> getActivationCodeControl() { return mRetrofit.create(UserApi.class) diff --git a/app/src/main/java/com/xwad/os/network/UrlAddress.java b/app/src/main/java/com/xwad/os/network/UrlAddress.java index d458584..3a55cbe 100644 --- a/app/src/main/java/com/xwad/os/network/UrlAddress.java +++ b/app/src/main/java/com/xwad/os/network/UrlAddress.java @@ -30,12 +30,15 @@ public class UrlAddress { public static final String DISCOUNT_CODE_QUERY = "user/discount-code-query"; /*激活码激活*/ - public static final String activation_code = "activation/code"; + @Deprecated + public static final String ACTIVATION_CODE = "activation/code"; /*获取激活码(激活成功后才有)*/ @Deprecated public static final String GET_ACTIVATION_CODE_DEPRECATED = "activation/get-code"; /*获取加密激活码*/ public static final String GET_ACTIVATION_CODE = "activation/get-activation-code"; + /*输入兑换码激活*/ + public static final String ACTIVATION_EXCHANGE = "activation/exchange"; /*发起支付*/ public static final String PAY_QRCODE = "pay/qrcode"; diff --git a/app/src/main/java/com/xwad/os/network/api/UserApi.java b/app/src/main/java/com/xwad/os/network/api/UserApi.java index 2d0ce57..60e76e5 100644 --- a/app/src/main/java/com/xwad/os/network/api/UserApi.java +++ b/app/src/main/java/com/xwad/os/network/api/UserApi.java @@ -60,13 +60,21 @@ public interface UserApi { ); @FormUrlEncoded - @POST(UrlAddress.activation_code) + @POST(UrlAddress.ACTIVATION_CODE) Observable> codeActivation( @Header("token") String token, @Field("sn") String sn, @Field("code") String code ); + @FormUrlEncoded + @POST(UrlAddress.ACTIVATION_EXCHANGE) + Observable> activationExchange( + @Header("token") String token, + @Field("sn") String sn, + @Field("exchange_code") String exchangeCode + ); + @Deprecated @GET(UrlAddress.GET_ACTIVATION_CODE_DEPRECATED) Observable> getActivationCode( diff --git a/app/src/main/res/drawable-hdpi/wechat_service.png b/app/src/main/res/drawable-hdpi/wechat_service.png index 25c52f4..98f4c76 100644 Binary files a/app/src/main/res/drawable-hdpi/wechat_service.png and b/app/src/main/res/drawable-hdpi/wechat_service.png differ diff --git a/build.gradle b/build.gradle index 6f98d77..1e825bf 100644 --- a/build.gradle +++ b/build.gradle @@ -4,10 +4,10 @@ buildscript { repositories { google() // mavenCentral() - maven { url "https://jitpack.io" } + maven { url 'https://jitpack.io' } maven { url 'https://developer.huawei.com/repo/' } maven { url 'https://maven.aliyun.com/repository/central' } - maven { url "https://maven.aliyun.com/repository/jcenter" } + maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } } @@ -29,10 +29,10 @@ allprojects { repositories { google() // mavenCentral() - maven { url "https://jitpack.io" } + maven { url 'https://jitpack.io' } maven { url 'https://developer.huawei.com/repo/' } maven { url 'https://maven.aliyun.com/repository/central' } - maven { url "https://maven.aliyun.com/repository/jcenter" } + maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } }