Commit 5dce7118 authored by fallenstardust's avatar fallenstardust

切换用户调试

parent 0e9e4442
......@@ -9,7 +9,7 @@ android {
minSdkVersion 21
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 29
versionCode 310000727
versionCode 310000802
versionName "3.10.0"
flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true
......
......@@ -47,6 +47,7 @@ public class MyCard {
private static final String mArenaUrl = "https://mycard.moe/ygopro/arena/";
private static final String mCommunityUrl = "https://ygobbs.com/login";
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 MC_MAIN_URL = "https://mycard.moe/mobile/ygopro/lobby";
public static final String DOWNLOAD_URL_EZ = "http://t.cn/EchWyLi";
......@@ -107,6 +108,7 @@ public class MyCard {
mDefWebViewClient = new DefWebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.i(BuildConfig.VERSION_NAME + "看看MyCard类url", url);
if (url.startsWith(return_sso_url)) {
String sso = Uri.parse(url).getQueryParameter("sso");
String data = new String(Base64.decode(Uri.parse(url).getQueryParameter("sso"), Base64.NO_WRAP), UTF_8);
......@@ -120,8 +122,6 @@ public class MyCard {
mUser.moderator = info.getBooleanQueryParameter("moderator", false);
lastModified.edit().putString("user_external_id", mUser.external_id + "").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.setUserPassword(mUser.external_id+"");
mUser.login = true;
......
......@@ -2,6 +2,8 @@ package cn.garymb.ygomobile.ui.mycard;
import static android.app.Activity.RESULT_OK;
import static okhttp3.internal.Util.UTF_8;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.content.ClipData;
......@@ -14,6 +16,8 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.Base64;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
......@@ -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_FAILED = 1;
private HomeActivity homeActivity;
private SharedPreferences lastModified;
long exitLasttime = 0;
//头像昵称账号
private ImageView mHeadView;
......@@ -98,6 +103,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
homeActivity = (HomeActivity) getActivity();
lastModified = App.get().getSharedPreferences("lastModified", Context.MODE_PRIVATE);
View view;
view = inflater.inflate(R.layout.fragment_mycard, container, false);
initView(view);
......@@ -338,6 +344,18 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
message.obj = new String[]{name, icon, statu};
message.what = TYPE_MC_LOGIN;
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
......
......@@ -315,7 +315,7 @@ public class ServiceManagement {
name = UserManagement.getUserName();
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)) {
isStartLoading=false;
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