Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile
Commits
e9151b74
Commit
e9151b74
authored
Aug 03, 2022
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取重新登录信息
parent
01a8655d
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
22 additions
and
28 deletions
+22
-28
mobile/src/main/java/cn/garymb/ygomobile/ui/home/HomeFragment.java
...c/main/java/cn/garymb/ygomobile/ui/home/HomeFragment.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MyCard.java
...e/src/main/java/cn/garymb/ygomobile/ui/mycard/MyCard.java
+1
-3
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MycardFragment.java
...in/java/cn/garymb/ygomobile/ui/mycard/MycardFragment.java
+13
-11
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/MycardChatFragment.java
...garymb/ygomobile/ui/mycard/mcchat/MycardChatFragment.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/management/ServiceManagement.java
...mobile/ui/mycard/mcchat/management/ServiceManagement.java
+2
-6
mobile/src/main/res/layout/fragment_mycard.xml
mobile/src/main/res/layout/fragment_mycard.xml
+2
-1
mobile/src/main/res/layout/fragment_mycard_chating_room.xml
mobile/src/main/res/layout/fragment_mycard_chating_room.xml
+1
-1
mobile/src/main/res/values-ko/strings.xml
mobile/src/main/res/values-ko/strings.xml
+0
-1
mobile/src/main/res/values-zh/strings.xml
mobile/src/main/res/values-zh/strings.xml
+0
-1
mobile/src/main/res/values/strings.xml
mobile/src/main/res/values/strings.xml
+1
-2
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/home/HomeFragment.java
View file @
e9151b74
...
@@ -205,7 +205,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
...
@@ -205,7 +205,7 @@ public class HomeFragment extends BaseFragemnt implements OnDuelAssistantListene
//轮播图
//轮播图
public
void
initBanner
(
View
view
,
Bundle
saveBundle
)
{
public
void
initBanner
(
View
view
,
Bundle
saveBundle
)
{
Log
.
i
(
"3.10.0看看"
,
saveBundle
+
""
);
Log
.
i
(
"3.10.0看看
saveBundle
"
,
saveBundle
+
""
);
xb_banner
=
view
.
findViewById
(
R
.
id
.
xb_banner
);
xb_banner
=
view
.
findViewById
(
R
.
id
.
xb_banner
);
cv_banner
=
view
.
findViewById
(
R
.
id
.
cv_banner
);
cv_banner
=
view
.
findViewById
(
R
.
id
.
cv_banner
);
cv_banner
.
post
(()
->
{
cv_banner
.
post
(()
->
{
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MyCard.java
View file @
e9151b74
...
@@ -47,9 +47,8 @@ public class MyCard {
...
@@ -47,9 +47,8 @@ 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"
;
p
rivate
static
final
String
MC_MAIN_URL
=
"https://mycard.moe/mobile/ygopro/lobby"
;
p
ublic
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"
;
public
static
final
String
MYCARD_NEWS_URL
=
"https://api.mycard.moe/apps.json"
;
public
static
final
String
MYCARD_NEWS_URL
=
"https://api.mycard.moe/apps.json"
;
...
@@ -108,7 +107,6 @@ public class MyCard {
...
@@ -108,7 +107,6 @@ 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
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/MycardFragment.java
View file @
e9151b74
...
@@ -132,7 +132,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
...
@@ -132,7 +132,6 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
serviceManagement
=
ServiceManagement
.
getDx
();
serviceManagement
=
ServiceManagement
.
getDx
();
serviceManagement
.
addJoinRoomListener
(
this
);
serviceManagement
.
addJoinRoomListener
(
this
);
serviceManagement
.
addListener
(
this
);
serviceManagement
.
addListener
(
this
);
serviceManagement
.
start
();
WebSettings
settings
=
mWebViewPlus
.
getSettings
();
WebSettings
settings
=
mWebViewPlus
.
getSettings
();
settings
.
setUserAgentString
(
settings
.
getUserAgentString
()
+
MessageFormat
.
format
(
settings
.
setUserAgentString
(
settings
.
getUserAgentString
()
+
MessageFormat
.
format
(
...
@@ -340,22 +339,25 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
...
@@ -340,22 +339,25 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
@Override
@Override
public
void
onLogin
(
String
name
,
String
icon
,
String
statu
)
{
public
void
onLogin
(
String
name
,
String
icon
,
String
statu
)
{
Message
message
=
new
Message
();
//重登、切换用户即时更新用户和id信息
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
)
{
if
(
mWebViewPlus
.
getUrl
()
!=
null
)
{
String
url
=
mWebViewPlus
.
getUrl
();
String
url
=
mWebViewPlus
.
getUrl
();
if
(
url
.
startsWith
(
mMyCard
.
return_sso_url_ygopro_lobby
))
{
if
(
url
.
startsWith
(
mMyCard
.
MC_MAIN_URL
))
{
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
);
Uri
info
=
new
Uri
.
Builder
().
encodedQuery
(
data
).
build
();
Uri
info
=
new
Uri
.
Builder
().
encodedQuery
(
data
).
build
();
mMyCard
.
mUser
.
external_id
=
Integer
.
parseInt
(
info
.
getQueryParameter
(
"external_id"
));
mMyCard
.
mUser
.
username
=
info
.
getQueryParameter
(
"username"
);
Log
.
i
(
BuildConfig
.
VERSION_NAME
+
"看看mUser"
,
mMyCard
.
mUser
.
username
+
"/"
+
mMyCard
.
mUser
.
external_id
);
mMyCard
.
mUser
.
external_id
=
Integer
.
parseInt
(
info
.
getQueryParameter
(
"id"
));
lastModified
.
edit
().
putString
(
"user_external_id"
,
mMyCard
.
mUser
.
external_id
+
""
).
apply
();
lastModified
.
edit
().
putString
(
"user_name"
,
mMyCard
.
mUser
.
username
).
apply
();
lastModified
.
edit
().
putString
(
"user_external_id"
,
String
.
valueOf
(
mMyCard
.
mUser
.
external_id
)).
apply
();
}
}
}
}
//登录成功发送message
Message
message
=
new
Message
();
message
.
obj
=
new
String
[]{
name
,
icon
,
statu
};
message
.
what
=
TYPE_MC_LOGIN
;
handler
.
sendMessage
(
message
);
}
}
@Override
@Override
...
@@ -442,7 +444,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
...
@@ -442,7 +444,7 @@ public class MycardFragment extends BaseFragemnt implements View.OnClickListener
if
(
state
)
{
if
(
state
)
{
tv_message
.
setText
(
R
.
string
.
login_succeed
);
tv_message
.
setText
(
R
.
string
.
login_succeed
);
}
else
{
}
else
{
tv_message
.
setText
(
R
.
string
.
miss_connection
);
tv_message
.
setText
(
R
.
string
.
reChatJoining
);
}
}
}
}
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/MycardChatFragment.java
View file @
e9151b74
...
@@ -73,7 +73,7 @@ public class MycardChatFragment extends BaseFragemnt implements ChatListener {
...
@@ -73,7 +73,7 @@ public class MycardChatFragment extends BaseFragemnt implements ChatListener {
if
(
state
)
{
if
(
state
)
{
main_title
.
setText
(
R
.
string
.
logining_in
);
main_title
.
setText
(
R
.
string
.
logining_in
);
}
else
{
}
else
{
main_title
.
setText
(
R
.
string
.
miss_connection
);
main_title
.
setText
(
R
.
string
.
reChatJoining
);
}
}
}
}
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/mycard/mcchat/management/ServiceManagement.java
View file @
e9151b74
...
@@ -3,16 +3,13 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.management;
...
@@ -3,16 +3,13 @@ package cn.garymb.ygomobile.ui.mycard.mcchat.management;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.SharedPreferences
;
import
android.content.SharedPreferences
;
import
android.os.Build
;
import
android.os.Handler
;
import
android.os.Handler
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
import
org.jivesoftware.smack.ConnectionConfiguration
;
import
org.jivesoftware.smack.ConnectionConfiguration
;
import
org.jivesoftware.smack.MessageListener
;
import
org.jivesoftware.smack.SmackException
;
import
org.jivesoftware.smack.SmackException
;
import
org.jivesoftware.smack.XMPPException
;
import
org.jivesoftware.smack.XMPPException
;
import
org.jivesoftware.smack.packet.Message
;
import
org.jivesoftware.smack.tcp.XMPPTCPConnection
;
import
org.jivesoftware.smack.tcp.XMPPTCPConnection
;
import
org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration
;
import
org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration
;
import
org.jivesoftware.smackx.muc.MultiUserChat
;
import
org.jivesoftware.smackx.muc.MultiUserChat
;
...
@@ -312,10 +309,9 @@ public class ServiceManagement {
...
@@ -312,10 +309,9 @@ public class ServiceManagement {
SharedPreferences
lastModified
=
App
.
get
().
getSharedPreferences
(
"lastModified"
,
Context
.
MODE_PRIVATE
);
SharedPreferences
lastModified
=
App
.
get
().
getSharedPreferences
(
"lastModified"
,
Context
.
MODE_PRIVATE
);
UserManagement
.
setUserName
(
lastModified
.
getString
(
"user_name"
,
null
));
UserManagement
.
setUserName
(
lastModified
.
getString
(
"user_name"
,
null
));
UserManagement
.
setUserPassword
(
lastModified
.
getString
(
"user_external_id"
,
null
));
UserManagement
.
setUserPassword
(
lastModified
.
getString
(
"user_external_id"
,
null
));
name
=
UserManagement
.
getUserName
();
name
=
UserManagement
.
getUserName
();
password
=
UserManagement
.
getUserPassword
();
password
=
UserManagement
.
getUserPassword
();
Log
.
i
(
BuildConfig
.
VERSION_NAME
+
"
kk
"
,
name
+
"+"
+
password
);
Log
.
i
(
BuildConfig
.
VERSION_NAME
+
"
看看用户和ID
"
,
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
);
...
@@ -358,7 +354,7 @@ public class ServiceManagement {
...
@@ -358,7 +354,7 @@ public class ServiceManagement {
han
.
sendMessage
(
me
);
han
.
sendMessage
(
me
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
isStartLoading
=
false
;
isStartLoading
=
false
;
me
.
obj
=
"
其他错误
:"
+
e
;
me
.
obj
=
"
otherException
:"
+
e
;
e
.
printStackTrace
();
e
.
printStackTrace
();
han
.
sendMessage
(
me
);
han
.
sendMessage
(
me
);
}
}
...
...
mobile/src/main/res/layout/fragment_mycard.xml
View file @
e9151b74
...
@@ -51,7 +51,8 @@
...
@@ -51,7 +51,8 @@
android:lines=
"1"
android:lines=
"1"
android:text=
""
android:text=
""
android:textColor=
"@color/holo_orange_bright"
android:textColor=
"@color/holo_orange_bright"
android:textSize=
"10sp"
/>
android:textSize=
"10sp"
android:visibility=
"invisible"
/>
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
...
...
mobile/src/main/res/layout/fragment_mycard_chating_room.xml
View file @
e9151b74
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<FrameLayout
<FrameLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"
@color/transparent
"
>
android:background=
"
#aa0b2241
"
>
<androidx.appcompat.widget.LinearLayoutCompat
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
...
...
mobile/src/main/res/values-ko/strings.xml
View file @
e9151b74
...
@@ -332,6 +332,5 @@
...
@@ -332,6 +332,5 @@
<string
name=
"back_to_mycard_home"
>
MyCard 첫 페이지로 돌아가기
</string>
<string
name=
"back_to_mycard_home"
>
MyCard 첫 페이지로 돌아가기
</string>
<string
name=
"edit_your_message"
>
메시지를 입력하십시오
</string>
<string
name=
"edit_your_message"
>
메시지를 입력하십시오
</string>
<string
name=
"login_succeed"
>
채팅 방에 로그인되었습니다
</string>
<string
name=
"login_succeed"
>
채팅 방에 로그인되었습니다
</string>
<string
name=
"miss_connection"
>
연결이 끊어졌습니다. 다시 로그인중입니다.
</string>
<string
name=
"reChatJoining"
>
다시 로그인 중\.\.\.
</string>
<string
name=
"reChatJoining"
>
다시 로그인 중\.\.\.
</string>
</resources>
</resources>
mobile/src/main/res/values-zh/strings.xml
View file @
e9151b74
...
@@ -332,6 +332,5 @@
...
@@ -332,6 +332,5 @@
<string
name=
"back_to_mycard_home"
>
返回萌卡首页
</string>
<string
name=
"back_to_mycard_home"
>
返回萌卡首页
</string>
<string
name=
"edit_your_message"
>
输入聊天内容
</string>
<string
name=
"edit_your_message"
>
输入聊天内容
</string>
<string
name=
"login_succeed"
>
登录成功
</string>
<string
name=
"login_succeed"
>
登录成功
</string>
<string
name=
"miss_connection"
>
连接断开,重新登陆中……
</string>
<string
name=
"reChatJoining"
>
连接断开,重新登陆中……
</string>
<string
name=
"reChatJoining"
>
连接断开,重新登陆中……
</string>
</resources>
</resources>
mobile/src/main/res/values/strings.xml
View file @
e9151b74
...
@@ -339,9 +339,8 @@
...
@@ -339,9 +339,8 @@
<string
name=
"personal"
>
My
</string>
<string
name=
"personal"
>
My
</string>
<string
name=
"login_mycard"
>
login
</string>
<string
name=
"login_mycard"
>
login
</string>
<string
name=
"logout_mycard"
>
Logout mycard\?
</string>
<string
name=
"logout_mycard"
>
Logout mycard\?
</string>
<string
name=
"back_to_mycard_home"
>
return to MyCard
homepage
</string>
<string
name=
"back_to_mycard_home"
>
back to
homepage
</string>
<string
name=
"edit_your_message"
>
Input your message
</string>
<string
name=
"edit_your_message"
>
Input your message
</string>
<string
name=
"login_succeed"
>
Chatroom logined
</string>
<string
name=
"login_succeed"
>
Chatroom logined
</string>
<string
name=
"miss_connection"
>
miss connection, relogining
</string>
<string
name=
"reChatJoining"
>
relogining\.\.\.
</string>
<string
name=
"reChatJoining"
>
relogining\.\.\.
</string>
</resources>
</resources>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment