|
...
|
...
|
@@ -5,7 +5,6 @@ import android.content.Intent; |
|
|
|
import android.content.pm.ActivityInfo;
|
|
|
|
import android.content.res.Configuration;
|
|
|
|
import android.graphics.Color;
|
|
|
|
import android.net.Uri;
|
|
|
|
import android.os.Build;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.os.Handler;
|
|
...
|
...
|
@@ -17,7 +16,6 @@ import android.view.WindowManager; |
|
|
|
import android.webkit.JavascriptInterface;
|
|
|
|
import android.webkit.WebSettings;
|
|
|
|
import android.webkit.WebView;
|
|
|
|
import android.webkit.WebViewClient;
|
|
|
|
|
|
|
|
import com.agg.h5game.tools.AggH5Log;
|
|
|
|
import com.agg.h5game.tools.AggH5Tools;
|
|
...
|
...
|
@@ -37,7 +35,6 @@ public class AggH5MainActivity extends Activity { |
|
|
|
|
|
|
|
private WebView webView;
|
|
|
|
private String h5game = "https://cdn.kky.cn/unite/h5sdk/%s/%s/sdk.html";
|
|
|
|
private Boolean isToLogin = false;
|
|
|
|
|
|
|
|
private STSSUToken currToken = null;
|
|
|
|
|
|
...
|
...
|
@@ -70,7 +67,6 @@ public class AggH5MainActivity extends Activity { |
|
|
|
}
|
|
|
|
h5game = String.format(h5game, STSSConstants.sdkParams.getGame_id(), STSSConstants.sdkParams.getCurrChannel());
|
|
|
|
String newH5Url = h5game + "?" + ParamsTools.getParams(mContext, currToken);
|
|
|
|
AggH5Log.d(TAG, newH5Url);
|
|
|
|
webView.loadUrl(newH5Url);
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -86,41 +82,6 @@ public class AggH5MainActivity extends Activity { |
|
|
|
webView.getSettings().setDomStorageEnabled(true);
|
|
|
|
webView.getSettings().setDefaultTextEncodingName("UTF-8");
|
|
|
|
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
|
|
|
|
//加载页面时如果不加改代码,页面会跳转到系统自带浏览器显示。
|
|
|
|
webView.setWebViewClient(new WebViewClient() {
|
|
|
|
@Override
|
|
|
|
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
|
|
|
AggH5Log.d(TAG, "url for load: " + url);
|
|
|
|
try {
|
|
|
|
if (url.endsWith("qnsdkyhxy2.html") || url.endsWith("qnsdkysxy2.html")) {
|
|
|
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
|
|
|
|
startActivity(intent);
|
|
|
|
return false;
|
|
|
|
} else if (url.startsWith("http:") || url.startsWith("https:")) {
|
|
|
|
//view.loadUrl(url);
|
|
|
|
return true;
|
|
|
|
} else {
|
|
|
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
|
|
|
|
startActivity(intent);
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onPageFinished(WebView view, String url) {
|
|
|
|
super.onPageFinished(view, url);
|
|
|
|
AggH5Log.d(TAG, "url for finish: " + url);
|
|
|
|
new Handler().postDelayed(new Runnable() {
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
login();
|
|
|
|
}
|
|
|
|
}, 1500);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
private void initSDK() {
|
|
...
|
...
|
@@ -216,6 +177,8 @@ public class AggH5MainActivity extends Activity { |
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
//showToast("个人中心退出帐号成功");
|
|
|
|
currToken = null;
|
|
|
|
login();
|
|
|
|
AggH5Log.d(TAG, "实现游戏的切换或注销帐号的流程,比如回到登陆界面");
|
|
|
|
}
|
|
|
|
});
|
|
...
|
...
|
@@ -231,10 +194,6 @@ public class AggH5MainActivity extends Activity { |
|
|
|
};
|
|
|
|
|
|
|
|
private void login() {
|
|
|
|
if (!isToLogin) {
|
|
|
|
isToLogin = true;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (currToken != null) {
|
|
|
|
return;
|
|
|
|
}
|
...
|
...
|
|