Commit 5dce7118 authored by fallenstardust's avatar fallenstardust

切换用户调试

parent 0e9e4442
...@@ -9,7 +9,7 @@ android { ...@@ -9,7 +9,7 @@ android {
minSdkVersion 21 minSdkVersion 21
//noinspection ExpiredTargetSdkVersion //noinspection ExpiredTargetSdkVersion
targetSdkVersion 29 targetSdkVersion 29
versionCode 310000727 versionCode 310000802
versionName "3.10.0" versionName "3.10.0"
flavorDimensions "versionCode" flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
......
...@@ -47,6 +47,7 @@ public class MyCard { ...@@ -47,6 +47,7 @@ public class MyCard {
private static final String mArenaUrl = "https://mycard.moe/ygopro/arena/"; private static final String mArenaUrl = "https://mycard.moe/ygopro/arena/";
private static final String mCommunityUrl = "https://ygobbs.com/login"; private static final String mCommunityUrl = "https://ygobbs.com/login";
private static final String return_sso_url = "https://mycard.moe/mobile/?"; private static final String return_sso_url = "https://mycard.moe/mobile/?";
public static final String return_sso_url_ygopro_lobby = " https://mycard.moe/mobile/ygopro/lobby?";
private static final String HOST_MC = "mycard.moe"; private static final String HOST_MC = "mycard.moe";
private static final String MC_MAIN_URL = "https://mycard.moe/mobile/ygopro/lobby"; private static final String MC_MAIN_URL = "https://mycard.moe/mobile/ygopro/lobby";
public static final String DOWNLOAD_URL_EZ = "http://t.cn/EchWyLi"; public static final String DOWNLOAD_URL_EZ = "http://t.cn/EchWyLi";
...@@ -107,6 +108,7 @@ public class MyCard { ...@@ -107,6 +108,7 @@ public class MyCard {
mDefWebViewClient = new DefWebViewClient() { mDefWebViewClient = new DefWebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(BuildConfig.VERSION_NAME + "看看MyCard类url", url);
if (url.startsWith(return_sso_url)) { if (url.startsWith(return_sso_url)) {
String sso = Uri.parse(url).getQueryParameter("sso"); String sso = Uri.parse(url).getQueryParameter("sso");
String data = new String(Base64.decode(Uri.parse(url).getQueryParameter("sso"), Base64.NO_WRAP), UTF_8); String data = new String(Base64.decode(Uri.parse(url).getQueryParameter("sso"), Base64.NO_WRAP), UTF_8);
...@@ -120,8 +122,6 @@ public class MyCard { ...@@ -120,8 +122,6 @@ public class MyCard {
mUser.moderator = info.getBooleanQueryParameter("moderator", false); mUser.moderator = info.getBooleanQueryParameter("moderator", false);
lastModified.edit().putString("user_external_id", mUser.external_id + "").apply(); lastModified.edit().putString("user_external_id", mUser.external_id + "").apply();
lastModified.edit().putString("user_name", mUser.username).apply(); lastModified.edit().putString("user_name", mUser.username).apply();
Log.i(BuildConfig.VERSION_NAME + "看看MyCard类",
lastModified.getString("user_name", null) + "和" + lastModified.getString("user_external_id", null));
//UserManagement.setUserName(mUser.username); //UserManagement.setUserName(mUser.username);
//UserManagement.setUserPassword(mUser.external_id+""); //UserManagement.setUserPassword(mUser.external_id+"");
mUser.login = true; mUser.login = true;
......
...@@ -2,6 +2,8 @@ package cn.garymb.ygomobile.ui.mycard; ...@@ -2,6 +2,8 @@ package cn.garymb.ygomobile.ui.mycard;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
import static okhttp3.internal.Util.UTF_8;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.annotation.TargetApi; import android.annotation.TargetApi;
import android.content.ClipData; import android.content.ClipData;
...@@ -14,6 +16,8 @@ import android.os.Bundle; ...@@ -14,6 +16,8 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Base64;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -55,6 +59,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -55,6 +59,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
private static final int TYPE_MC_LOGIN = 0; private static final int TYPE_MC_LOGIN = 0;
private static final int TYPE_MC_LOGIN_FAILED = 1; private static final int TYPE_MC_LOGIN_FAILED = 1;
private HomeActivity homeActivity; private HomeActivity homeActivity;
private SharedPreferences lastModified;
long exitLasttime = 0; long exitLasttime = 0;
//头像昵称账号 //头像昵称账号
private ImageView mHeadView; private ImageView mHeadView;
...@@ -98,6 +103,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -98,6 +103,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState); super.onCreateView(inflater, container, savedInstanceState);
homeActivity = (HomeActivity) getActivity(); homeActivity = (HomeActivity) getActivity();
lastModified = App.get().getSharedPreferences("lastModified", Context.MODE_PRIVATE);
View view; View view;
view = inflater.inflate(R.layout.fragment_mycard, container, false); view = inflater.inflate(R.layout.fragment_mycard, container, false);
initView(view); initView(view);
...@@ -338,6 +344,18 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener ...@@ -338,6 +344,18 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
message.obj = new String[]{name, icon, statu}; message.obj = new String[]{name, icon, statu};
message.what = TYPE_MC_LOGIN; message.what = TYPE_MC_LOGIN;
handler.sendMessage(message); handler.sendMessage(message);
Log.i(BuildConfig.VERSION_NAME + "看看URL", mWebViewPlus.getUrl() + "");
if (mWebViewPlus.getUrl() != null) {
String url = mWebViewPlus.getUrl();
if (url.startsWith(mMyCard.return_sso_url_ygopro_lobby)) {
String data = new String(Base64.decode(Uri.parse(url).getQueryParameter("sso"), Base64.NO_WRAP), UTF_8);
Uri info = new Uri.Builder().encodedQuery(data).build();
mMyCard.mUser.external_id = Integer.parseInt(info.getQueryParameter("external_id"));
Log.i(BuildConfig.VERSION_NAME + "看看mUser", mMyCard.mUser.username+"/"+mMyCard.mUser.external_id);
lastModified.edit().putString("user_external_id", mMyCard.mUser.external_id + "").apply();
}
}
} }
@Override @Override
......
...@@ -315,7 +315,7 @@ public class ServiceManagement { ...@@ -315,7 +315,7 @@ public class ServiceManagement {
name = UserManagement.getUserName(); name = UserManagement.getUserName();
password = UserManagement.getUserPassword(); password = UserManagement.getUserPassword();
Log.i(BuildConfig.VERSION_NAME +"看看",name+"+"+password); Log.i(BuildConfig.VERSION_NAME +"kk",name+"+"+password);
if (TextUtils.isEmpty(name) || TextUtils.isEmpty(password)) { if (TextUtils.isEmpty(name) || TextUtils.isEmpty(password)) {
isStartLoading=false; isStartLoading=false;
han.sendEmptyMessage(CHAT_USER_NULL); han.sendEmptyMessage(CHAT_USER_NULL);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment