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/YJPlatformUtil.java |  107 ++++++++++++++++++++++++++++++++---------------------
 1 files changed, 64 insertions(+), 43 deletions(-)

diff --git a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/YJPlatformUtil.java b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/YJPlatformUtil.java
index 1ab338e..dcda166 100644
--- a/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/YJPlatformUtil.java
+++ b/Project/yj_sdk/src/game_yj/java/com/secondworld/univeralsdk/YJPlatformUtil.java
@@ -1,8 +1,9 @@
 package com.secondworld.univeralsdk;
 
 import android.app.Activity;
+import android.content.Context;
+import android.content.SharedPreferences;
 import android.os.Bundle;
-import android.util.Log;
 
 import com.snowfish.cn.ganga.helper.SFOnlineHelper;
 import com.snowfish.cn.ganga.helper.SFOnlineInitListener;
@@ -13,13 +14,6 @@
 import org.json.JSONException;
 import org.json.JSONObject;
 
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.UnsupportedEncodingException;
-import java.net.HttpURLConnection;
-import java.net.URL;
-import java.net.URLEncoder;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -120,7 +114,30 @@
 
     public void login(final Activity activity)
     {
-        SFOnlineHelper.login(activity, "Login");
+        String _appid = UniversalUtil.getMetaString(activity, "yj_appid");
+        if (_appid.equals("yybgame"))
+        {
+            SharedPreferences _sp = activity.getPreferences(Context.MODE_PRIVATE);
+            String _loginType = _sp.getString(StaticDefine.LS_KEY_TENCENT_LOGINPARAM, "");
+            if(_loginType.length() > 0)
+            {
+                SFOnlineHelper.login(activity, _loginType);
+            }
+        }
+        else
+        {
+            SFOnlineHelper.login(activity, "Login");
+        }
+    }
+
+    public void loginTencent(final Activity activity, String param)
+    {
+        SFOnlineHelper.login(activity, param);
+
+        SharedPreferences _sp = activity.getPreferences(Context.MODE_PRIVATE);
+        SharedPreferences.Editor _editor = _sp.edit();
+        _editor.putString(StaticDefine.LS_KEY_TENCENT_LOGINPARAM, param);
+        _editor.apply();
     }
 
     public void logout(final Activity activity)
@@ -165,45 +182,48 @@
                                       LogUtil.i(TAG, "Pay Order No: " + s);
                                   }
                               });
-
+        payProcessing = true;
     }
 
     public void payExtend(final Activity activity,
-                    String productName,
-                    String productID,
-                    float price,
-                    String extData)
+                          String productName,
+                          String productID,
+                          float price,
+                          String extData)
     {
-        SFOnlineHelper.payExtend(activity, (int)(price * 100),
-                                 productName, productID, extData, 1,"", PAY_CALLBACK_URL, new SFOnlinePayResultListener() {
-                    @Override
-                    public void onFailed(String s)
-                    {
-                        m_Message.clear();
-                        //鏍规嵁鍥炶皟鑾峰彇鏀粯璁㈠崟淇℃伅
-                        LogUtil.i(TAG, "Pay Fail Info: " + s);
-                        m_Message.put("code", CodeA2U.FreePlatformPayFail);
-                        UniversalUtil.sendMessageToUnity(m_Message);
-                        payProcessing = false;
-                    }
+        SFOnlineHelper.payExtend(activity, (int) (price * 100),
+                                 productName, productID, extData, 1, "", PAY_CALLBACK_URL,
+                                 new SFOnlinePayResultListener()
+                                 {
+                                     @Override
+                                     public void onFailed(String s)
+                                     {
+                                         m_Message.clear();
+                                         //鏍规嵁鍥炶皟鑾峰彇鏀粯璁㈠崟淇℃伅
+                                         LogUtil.i(TAG, "Pay Fail Info: " + s);
+                                         m_Message.put("code", CodeA2U.FreePlatformPayFail);
+                                         UniversalUtil.sendMessageToUnity(m_Message);
+                                         payProcessing = false;
+                                     }
 
-                    @Override
-                    public void onSuccess(String s)
-                    {
-                        m_Message.clear();
-                        //鏍规嵁鍥炶皟鑾峰彇鏀粯璁㈠崟淇℃伅
-                        LogUtil.i(TAG, "Pay Success Info: " + s);
-                        m_Message.put("code", CodeA2U.FreePlatformPayOk);
-                        UniversalUtil.sendMessageToUnity(m_Message);
-                        payProcessing = false;
-                    }
+                                     @Override
+                                     public void onSuccess(String s)
+                                     {
+                                         m_Message.clear();
+                                         //鏍规嵁鍥炶皟鑾峰彇鏀粯璁㈠崟淇℃伅
+                                         LogUtil.i(TAG, "Pay Success Info: " + s);
+                                         m_Message.put("code", CodeA2U.FreePlatformPayOk);
+                                         UniversalUtil.sendMessageToUnity(m_Message);
+                                         payProcessing = false;
+                                     }
 
-                    @Override
-                    public void onOderNo(String s)
-                    {
-                        LogUtil.i(TAG, "Pay Order No: " + s);
-                    }
-                });
+                                     @Override
+                                     public void onOderNo(String s)
+                                     {
+                                         LogUtil.i(TAG, "Pay Order No: " + s);
+                                     }
+                                 });
+        payProcessing = true;
     }
 
     public void pay(final Activity activity,
@@ -262,7 +282,7 @@
                            String vipLevel,
                            String surplusMoney)
     {
-        SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, serverID, serverName);
+        SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, "1", "榛樿鍒嗗尯");
         String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName,
                                       createTime, "", vipLevel, surplusMoney);
         SFOnlineHelper.setData(activity, "createrole", _info); //  鍒涘缓鏂拌鑹叉椂璋冪敤       蹇呮帴
@@ -278,6 +298,7 @@
                            String vipLevel,
                            String surplusMoney)
     {
+        SFOnlineHelper.setRoleData(activity, roleID, roleName, roleLevel, "1", "榛樿鍒嗗尯");
         String _info = createGameData(serverID, serverName, roleID, roleName, roleLevel, FamilyName,
                                       "", "", vipLevel, surplusMoney);
         SFOnlineHelper.setData(activity, "enterServer", _info); //  鍒涘缓鏂拌鑹叉椂璋冪敤       蹇呮帴

--
Gitblit v1.8.0