ソースを参照

if game need unlock use the wlan param

billyyoyo 6 年 前
コミット
8402b66008
共有1 個のファイルを変更した6 個の追加2 個の削除を含む
  1. 6 2
      app/src/main/java/com/sheep/gamegroup/view/activity/GameCertificationActivity.java

+ 6 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/GameCertificationActivity.java

@@ -119,7 +119,11 @@ public class GameCertificationActivity extends BaseActivity {
         packageName = getIntent().getStringExtra(getString(R.string.kfzs_duanduan_datashare_package_name));
         SheepApp.getInstance().setGamePackgeName(packageName);
         SheepApp.getInstance().setNeedFace(getIntent().getBooleanExtra(getString(R.string.kfzs_duanduan_datashare_user_face), false));
-        SheepApp.getInstance().setWlan(getIntent().getStringExtra(getString(R.string.kfzs_duanduan_datashare_device_wlan)));
+        if (SheepApp.getInstance().isNeedFace()) {
+            SheepApp.getInstance().setWlan(getIntent().getStringExtra(getString(R.string.kfzs_duanduan_datashare_device_wlan)));
+        } else {
+            SheepApp.getInstance().setWlan(null);
+        }
         if (TextUtils.isEmpty(SheepApp.getInstance().getGameCode()) || TextUtils.isEmpty(packageName)) {
             CertificationUtil.newInstance().showCertificationErrorAndExitApp(this, "", 2000);
             return;
@@ -131,7 +135,7 @@ public class GameCertificationActivity extends BaseActivity {
             SdkLoginUser gameUser = DDProviderHelper.getInstance().getSdkLoginUser(gameToken);
             if (gameUser != null) {
                 gameToken = gameUser.getToken();
-                if(SheepApp.getInstance().isNeedFace()){
+                if (SheepApp.getInstance().isNeedFace()) {
                     Jump2View.getInstance().goFaceWithQR(GameCertificationActivity.this, Constant.INTENT_DETECT_FACE, gameToken, "check");
                 } else {
                     CommonUtil.getInstance().checkAuth(this, gameToken, null, (ret) -> {