From ac4cd9dae58bc753609aebd35ccda8785b806e3e Mon Sep 17 00:00:00 2001
From: 蔡瀚 <339726288@qq.com>
Date: 星期三, 23 一月 2019 12:01:10 +0800
Subject: [PATCH] Merge commit '1506bbf613d88c9c83179ef30c8a0a9da1ccaa3a'

---
 Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java |   54 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 19 deletions(-)

diff --git a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java
index 2b37fe2..5e8c1a6 100644
--- a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -15,6 +15,7 @@
 import android.provider.Settings;
 import android.widget.Toast;
 
+import com.snowfish.cn.ganga.helper.SFOnlineExitListener;
 import com.snowfish.cn.ganga.helper.SFOnlineHelper;
 import com.unity3d.player.UnityPlayer;
 
@@ -109,20 +110,26 @@
 //                                                         (float) _json.getDouble("mount"),
 //                                                         URLEncoder.encode(_extraData.toString(),
 //                                                                           "utf-8"));
-                        if(_yjAppID.contains("mzgame"))
+                        if (_yjAppID.contains("mzgame")
+                         || _yjAppID.contains("ucgame")
+                         || _yjAppID.contains("yybgame"))
                         {
                             YJPlatformUtil.getInstance().pay(_activity,
                                                              _json.getString("title"),
                                                              _json.getString("cpInfo"),
                                                              (float) _json.getDouble("mount"),
-                                                             URLEncoder.encode(_extraData.toString(),
-                                                                               "utf-8"));
-                        }else{
+                                                             URLEncoder.encode(
+                                                                     _extraData.toString(),
+                                                                     "utf-8"));
+                        }
+                        else
+                        {
                             YJPlatformUtil.getInstance().charge(_activity,
-                                                             _json.getString("title"),
-                                                             (float) _json.getDouble("mount"),
-                                                             URLEncoder.encode(_extraData.toString(),
-                                                                               "utf-8"));
+                                                                _json.getString("title"),
+                                                                (float) _json.getDouble("mount"),
+                                                                URLEncoder.encode(
+                                                                        _extraData.toString(),
+                                                                        "utf-8"));
                         }
 
                     } catch (UnsupportedEncodingException e)
@@ -187,6 +194,9 @@
                     break;
                 case CodeU2A.JPushRemoveLocalMessage:
                     removeNotification(_activity, _json.getInt("id"));
+                    break;
+                case CodeU2A.TencentLogin:
+                    YJPlatformUtil.getInstance().loginTencent(_activity, _json.getString("param"));
                     break;
             }
 
@@ -396,9 +406,11 @@
                 _msgStruct.clear();
                 _msgStruct.put("code", CodeA2U.SdkInitComplete);
                 _msgStruct.put("channelPlatform", "yj");
-                _msgStruct.put("yj_appid", UniversalUtil.getMetaString(activity, "yj_appid"));
+                String _appid = UniversalUtil.getMetaString(activity, "yj_appid");
+                _msgStruct.put("yj_appid", _appid);
                 _msgStruct.put("yj_spid", UniversalUtil.getMetaString(activity, "yj_spid"));
                 _msgStruct.put("yj_branch", UniversalUtil.getMetaInt(activity, "yj_branch"));
+                _msgStruct.put("banhao", activity.getResources().getString(R.string.banhao));
                 UniversalUtil.sendMessageToUnity(_msgStruct);
 
                 LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
@@ -416,20 +428,23 @@
 
     public static void onWindowFocusChanged(boolean b)
     {
-//        if (MrPlatformUtil.getInstance().payProcessing)
-//        {
-//            if (b)
-//            {
-//                Map<String, Object> _msgStruct = new HashMap<>();
-//                _msgStruct.put("code", CodeA2U.FreePlatformPayCancel);
-//                UniversalUtil.sendMessageToUnity(_msgStruct);
-//                MrPlatformUtil.getInstance().payProcessing = false;
-//            }
-//        }
+        if (b)
+        {
+            if (YJPlatformUtil.getInstance().payProcessing)
+            {
+                Map<String, Object> _msgStruct = new HashMap<>();
+                _msgStruct.put("code", CodeA2U.FreePlatformPayCancel);
+                UniversalUtil.sendMessageToUnity(_msgStruct);
+                YJPlatformUtil.getInstance().payProcessing = false;
+            }
+        }
+
+        m_IsFocus = b;
     }
 
     public static void onNewIntent(final Activity activity, final Intent intent)
     {
+        SFOnlineHelper.onNewIntent(activity, intent);
     }
 
     public static void onActivityResult(int requestCode,
@@ -437,6 +452,7 @@
                                         final Intent data,
                                         final Activity activity)
     {
+        SFOnlineHelper.onActivityResult(activity, requestCode, resultCode, data);
     }
 
     public static void onConfigurationChanged(final Configuration newConfig) {}

--
Gitblit v1.8.0