|
@@ -5,7 +5,6 @@ import android.content.Intent; |
|
@@ -5,7 +5,6 @@ import android.content.Intent; |
|
5
|
import android.content.pm.ActivityInfo;
|
5
|
import android.content.pm.ActivityInfo;
|
|
6
|
import android.content.res.Configuration;
|
6
|
import android.content.res.Configuration;
|
|
7
|
import android.graphics.Color;
|
7
|
import android.graphics.Color;
|
|
8
|
-import android.net.Uri;
|
|
|
|
9
|
import android.os.Build;
|
8
|
import android.os.Build;
|
|
10
|
import android.os.Bundle;
|
9
|
import android.os.Bundle;
|
|
11
|
import android.os.Handler;
|
10
|
import android.os.Handler;
|
|
@@ -17,7 +16,6 @@ import android.view.WindowManager; |
|
@@ -17,7 +16,6 @@ import android.view.WindowManager; |
|
17
|
import android.webkit.JavascriptInterface;
|
16
|
import android.webkit.JavascriptInterface;
|
|
18
|
import android.webkit.WebSettings;
|
17
|
import android.webkit.WebSettings;
|
|
19
|
import android.webkit.WebView;
|
18
|
import android.webkit.WebView;
|
|
20
|
-import android.webkit.WebViewClient;
|
|
|
|
21
|
|
19
|
|
|
22
|
import com.agg.h5game.tools.AggH5Log;
|
20
|
import com.agg.h5game.tools.AggH5Log;
|
|
23
|
import com.agg.h5game.tools.AggH5Tools;
|
21
|
import com.agg.h5game.tools.AggH5Tools;
|
|
@@ -37,7 +35,6 @@ public class AggH5MainActivity extends Activity { |
|
@@ -37,7 +35,6 @@ public class AggH5MainActivity extends Activity { |
|
37
|
|
35
|
|
|
38
|
private WebView webView;
|
36
|
private WebView webView;
|
|
39
|
private String h5game = "https://cdn.kky.cn/unite/h5sdk/%s/%s/sdk.html";
|
37
|
private String h5game = "https://cdn.kky.cn/unite/h5sdk/%s/%s/sdk.html";
|
|
40
|
- private Boolean isToLogin = false;
|
|
|
|
41
|
|
38
|
|
|
42
|
private STSSUToken currToken = null;
|
39
|
private STSSUToken currToken = null;
|
|
43
|
|
40
|
|
|
@@ -70,7 +67,6 @@ public class AggH5MainActivity extends Activity { |
|
@@ -70,7 +67,6 @@ public class AggH5MainActivity extends Activity { |
|
70
|
}
|
67
|
}
|
|
71
|
h5game = String.format(h5game, STSSConstants.sdkParams.getGame_id(), STSSConstants.sdkParams.getCurrChannel());
|
68
|
h5game = String.format(h5game, STSSConstants.sdkParams.getGame_id(), STSSConstants.sdkParams.getCurrChannel());
|
|
72
|
String newH5Url = h5game + "?" + ParamsTools.getParams(mContext, currToken);
|
69
|
String newH5Url = h5game + "?" + ParamsTools.getParams(mContext, currToken);
|
|
73
|
- AggH5Log.d(TAG, newH5Url);
|
|
|
|
74
|
webView.loadUrl(newH5Url);
|
70
|
webView.loadUrl(newH5Url);
|
|
75
|
}
|
71
|
}
|
|
76
|
|
72
|
|
|
@@ -86,41 +82,6 @@ public class AggH5MainActivity extends Activity { |
|
@@ -86,41 +82,6 @@ public class AggH5MainActivity extends Activity { |
|
86
|
webView.getSettings().setDomStorageEnabled(true);
|
82
|
webView.getSettings().setDomStorageEnabled(true);
|
|
87
|
webView.getSettings().setDefaultTextEncodingName("UTF-8");
|
83
|
webView.getSettings().setDefaultTextEncodingName("UTF-8");
|
|
88
|
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
|
84
|
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
|
|
89
|
- //加载页面时如果不加改代码,页面会跳转到系统自带浏览器显示。
|
|
|
|
90
|
- webView.setWebViewClient(new WebViewClient() {
|
|
|
|
91
|
- @Override
|
|
|
|
92
|
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
|
|
|
93
|
- AggH5Log.d(TAG, "url for load: " + url);
|
|
|
|
94
|
- try {
|
|
|
|
95
|
- if (url.endsWith("qnsdkyhxy2.html") || url.endsWith("qnsdkysxy2.html")) {
|
|
|
|
96
|
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
|
|
|
|
97
|
- startActivity(intent);
|
|
|
|
98
|
- return false;
|
|
|
|
99
|
- } else if (url.startsWith("http:") || url.startsWith("https:")) {
|
|
|
|
100
|
- //view.loadUrl(url);
|
|
|
|
101
|
- return true;
|
|
|
|
102
|
- } else {
|
|
|
|
103
|
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
|
|
|
|
104
|
- startActivity(intent);
|
|
|
|
105
|
- return false;
|
|
|
|
106
|
- }
|
|
|
|
107
|
- } catch (Exception e) {
|
|
|
|
108
|
- return false;
|
|
|
|
109
|
- }
|
|
|
|
110
|
- }
|
|
|
|
111
|
-
|
|
|
|
112
|
- @Override
|
|
|
|
113
|
- public void onPageFinished(WebView view, String url) {
|
|
|
|
114
|
- super.onPageFinished(view, url);
|
|
|
|
115
|
- AggH5Log.d(TAG, "url for finish: " + url);
|
|
|
|
116
|
- new Handler().postDelayed(new Runnable() {
|
|
|
|
117
|
- @Override
|
|
|
|
118
|
- public void run() {
|
|
|
|
119
|
- login();
|
|
|
|
120
|
- }
|
|
|
|
121
|
- }, 1500);
|
|
|
|
122
|
- }
|
|
|
|
123
|
- });
|
|
|
|
124
|
}
|
85
|
}
|
|
125
|
|
86
|
|
|
126
|
private void initSDK() {
|
87
|
private void initSDK() {
|
|
@@ -216,6 +177,8 @@ public class AggH5MainActivity extends Activity { |
|
@@ -216,6 +177,8 @@ public class AggH5MainActivity extends Activity { |
|
216
|
@Override
|
177
|
@Override
|
|
217
|
public void run() {
|
178
|
public void run() {
|
|
218
|
//showToast("个人中心退出帐号成功");
|
179
|
//showToast("个人中心退出帐号成功");
|
|
|
|
180
|
+ currToken = null;
|
|
|
|
181
|
+ login();
|
|
219
|
AggH5Log.d(TAG, "实现游戏的切换或注销帐号的流程,比如回到登陆界面");
|
182
|
AggH5Log.d(TAG, "实现游戏的切换或注销帐号的流程,比如回到登陆界面");
|
|
220
|
}
|
183
|
}
|
|
221
|
});
|
184
|
});
|
|
@@ -231,10 +194,6 @@ public class AggH5MainActivity extends Activity { |
|
@@ -231,10 +194,6 @@ public class AggH5MainActivity extends Activity { |
|
231
|
};
|
194
|
};
|
|
232
|
|
195
|
|
|
233
|
private void login() {
|
196
|
private void login() {
|
|
234
|
- if (!isToLogin) {
|
|
|
|
235
|
- isToLogin = true;
|
|
|
|
236
|
- return;
|
|
|
|
237
|
- }
|
|
|
|
238
|
if (currToken != null) {
|
197
|
if (currToken != null) {
|
|
239
|
return;
|
198
|
return;
|
|
240
|
}
|
199
|
}
|