소스 검색

gfg 主营

hexiaojie 8 달 전
부모
커밋
13712a9c73
24개의 변경된 파일254개의 추가작업 그리고 374개의 파일을 삭제
  1. 3 0
      GameClient/Assets/Game/HotUpdate/Platform/AliPay.meta
  2. 26 0
      GameClient/Assets/Game/HotUpdate/Platform/AliPay/AliManager.cs
  3. 3 0
      GameClient/Assets/Game/HotUpdate/Platform/AliPay/AliManager.cs.meta
  4. 3 3
      GameClient/Assets/Game/Launcher/LauncherConfig.cs
  5. 48 48
      GameClient/Assets/Game/Launcher/Platform/ATTAuth.cs
  6. 3 0
      GameClient/Assets/Game/Launcher/Platform/Pay.meta
  7. 62 0
      GameClient/Assets/Game/Launcher/Platform/Pay/AliPayManagerInit.cs
  8. 3 0
      GameClient/Assets/Game/Launcher/Platform/Pay/AliPayManagerInit.cs.meta
  9. 7 0
      GameClient/Assets/Game/Launcher/Platform/Pay/IAliSDKListener.cs
  10. 3 0
      GameClient/Assets/Game/Launcher/Platform/Pay/IAliSDKListener.cs.meta
  11. 11 11
      GameClient/Assets/Game/Launcher/Platform/QDAppStoreManagerInit.cs
  12. 24 28
      GameClient/Assets/Plugins/Android/AndroidManifest.xml
  13. BIN
      GameClient/Assets/Plugins/Android/libs/alipaysdk-android-15.8.17.aar
  14. 1 1
      GameClient/Assets/Plugins/Android/libs/alipaysdk-android-15.8.17.aar.meta
  15. BIN
      GameClient/Assets/Plugins/Android/libs/douyou-release.aar
  16. BIN
      GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar
  17. 0 32
      GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar.meta
  18. 0 249
      GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java
  19. 30 0
      GameClient/Assets/Plugins/com/easy/bridge/GFGMainActivity.java
  20. 1 1
      GameClient/Assets/Plugins/com/easy/bridge/GFGMainActivity.java.meta
  21. 3 0
      GameClient/Assets/ThirdParty/AliPay.meta
  22. 19 0
      GameClient/Assets/ThirdParty/AliPay/AliPaySDKHandler.cs
  23. 3 0
      GameClient/Assets/ThirdParty/AliPay/AliPaySDKHandler.cs.meta
  24. 1 1
      GameClient/ProjectSettings/ProjectSettings.asset

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Platform/AliPay.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 743800c78085474c95327f162ab84ac4
+timeCreated: 1732531098

+ 26 - 0
GameClient/Assets/Game/HotUpdate/Platform/AliPay/AliManager.cs

@@ -0,0 +1,26 @@
+using System;
+using ET;
+using UnityEngine;
+using GFGGame.Launcher;
+
+namespace GFGGame
+{
+    public class AliManagerr : SingletonBase<AliManagerr>
+    {
+        public void Pay(string orderStr)
+        {
+            AliPayManagerInit.Instance.ShowSwitchPayment(orderStr);
+        }
+    }
+
+    /// <summary>
+    /// SDK回调
+    /// </summary>
+    public class AliPaySDKListener : IAliSDKListener
+    {
+        public void AliPayReceiveAb(string message)
+        {
+            Debug.Log("Game.HotUpdate AliPayReceiveAb: " + message);
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Platform/AliPay/AliManager.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 90f107f47ea4407f9f191e43261f9fd3
+timeCreated: 1732530614

+ 3 - 3
GameClient/Assets/Game/Launcher/LauncherConfig.cs

@@ -87,9 +87,9 @@ namespace GFGGame
             cfgName = "cfg_taptap";
             ChannelId = (int)ChannelID.TapTap;
 #elif PT_DOUYOU
-            netType = EnumNetType.PUBLIC;
-            cfgName = "cfg_douYou12";
-            ChannelId = (int)ChannelID.DouYou;
+            netType = EnumNetType.LOCAL;
+            cfgName = "cfg_gfg";
+            ChannelId = (int)ChannelID.Test;
 #elif PT_IOS
             netType = EnumNetType.PUBLIC;
             cfgName = "cfg_ios";

+ 48 - 48
GameClient/Assets/Game/Launcher/Platform/ATTAuth.cs

@@ -1,48 +1,48 @@
-using System;
-using UnityEngine;
-
-namespace GFGGame.Launcher
-{
-    public class ATTAuth : MonoBehaviour
-    {
-        [System.Runtime.InteropServices.DllImport("__Internal")]
-        private static extern void _RequestTrackingAuthorizationWithCompletionHandler();
-
-        [System.Runtime.InteropServices.DllImport("__Internal")]
-        private static extern int _GetAppTrackingAuthorizationStatus();
-
-        private static Action<int> getAuthorizationStatusAction;
-
-        /// <summary>
-        /// 请求ATT授权窗口
-        /// </summary>
-        /// <param name="getResult"></param>
-        public static void RequestTrackingAuthorizationWithCompletionHandler(Action<int> getResult)
-        {
-            //-1:"ios版本低于14"
-            //0: "ATT 授权状态待定";
-            //1: "ATT 授权状态受限";
-            //2: "ATT 已拒绝";
-            //3: "ATT 已授权";
-            Debug.Log("RequestTrackingAuthorizationWithCompletionHandler");
-            getAuthorizationStatusAction = getResult;
-            _RequestTrackingAuthorizationWithCompletionHandler();
-        }
-
-        /// <summary>
-        /// 获取当前ATT授权状态
-        /// </summary>
-        /// <returns></returns>
-        public static int GetAppTrackingAuthorizationStatus()
-        {
-            return _GetAppTrackingAuthorizationStatus();
-        }
-
-        public void GetAuthorizationStatus(string status)
-        {
-            getAuthorizationStatusAction?.Invoke(int.Parse(status));
-        }
-
-    }
-}
-
+// using System;
+// using UnityEngine;
+//
+// namespace GFGGame.Launcher
+// {
+//     public class ATTAuth : MonoBehaviour
+//     {
+//         [System.Runtime.InteropServices.DllImport("__Internal")]
+//         private static extern void _RequestTrackingAuthorizationWithCompletionHandler();
+//
+//         [System.Runtime.InteropServices.DllImport("__Internal")]
+//         private static extern int _GetAppTrackingAuthorizationStatus();
+//
+//         private static Action<int> getAuthorizationStatusAction;
+//
+//         /// <summary>
+//         /// 请求ATT授权窗口
+//         /// </summary>
+//         /// <param name="getResult"></param>
+//         public static void RequestTrackingAuthorizationWithCompletionHandler(Action<int> getResult)
+//         {
+//             //-1:"ios版本低于14"
+//             //0: "ATT 授权状态待定";
+//             //1: "ATT 授权状态受限";
+//             //2: "ATT 已拒绝";
+//             //3: "ATT 已授权";
+//             Debug.Log("RequestTrackingAuthorizationWithCompletionHandler");
+//             getAuthorizationStatusAction = getResult;
+//             _RequestTrackingAuthorizationWithCompletionHandler();
+//         }
+//
+//         /// <summary>
+//         /// 获取当前ATT授权状态
+//         /// </summary>
+//         /// <returns></returns>
+//         public static int GetAppTrackingAuthorizationStatus()
+//         {
+//             return _GetAppTrackingAuthorizationStatus();
+//         }
+//
+//         public void GetAuthorizationStatus(string status)
+//         {
+//             getAuthorizationStatusAction?.Invoke(int.Parse(status));
+//         }
+//
+//     }
+// }
+//

+ 3 - 0
GameClient/Assets/Game/Launcher/Platform/Pay.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 818323f68f284b66b441de1e0136431e
+timeCreated: 1732521774

+ 62 - 0
GameClient/Assets/Game/Launcher/Platform/Pay/AliPayManagerInit.cs

@@ -0,0 +1,62 @@
+using DouYouSdk;
+using UniFramework.Event;
+using UnityEngine;
+
+namespace GFGGame.Launcher
+{
+    public class AliPayManagerInit : SingletonBase<AliPayManagerInit>
+    {
+        public IAliSDKListener aliSDKListener;
+        
+        private static AndroidJavaClass _unityPlayerClass;
+
+        private static AndroidJavaObject _mainActivity;
+
+        public void InitSDK()
+        {
+            if (_unityPlayerClass == null)
+            {
+                _unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
+            }
+
+            if (_mainActivity == null)
+            {
+                _mainActivity = _unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
+            }
+
+            AliDKHandler eventHandler = GameObject.Find("AliPayGameObject")?.GetComponent<AliDKHandler>();
+            if (eventHandler == null)
+            {
+                GameObject gameObject = new GameObject("AliPayGameObject");
+                gameObject.AddComponent<AliDKHandler>();
+                GameObject.DontDestroyOnLoad(gameObject);
+            }
+        }
+
+        /// <summary>
+        /// 调起支付
+        /// </summary>
+        public void ShowSwitchPayment(string orderStr, string callBackObjectName = "AliPayGameObject", string callBackFuncName = "AliPayReceive")
+        {
+            Instance.CallDouYouMainActivity("AliPay", orderStr, callBackObjectName, callBackFuncName);
+        }
+
+        private void CallDouYouMainActivity(string functionName, params object[] args)
+        {
+            _mainActivity?.Call(functionName, args);
+        }
+
+        public class AliDKHandler : AliPaySDKHandler
+        {
+            /// <summary>
+            /// 支付回调
+            /// </summary>
+            /// <param name="message">支付回调</param>
+            public override void AliPayReceiveAb(string message)
+            {
+                Debug.Log($"AliPayReceiveAb:{message}");
+                AliPayManagerInit.Instance.aliSDKListener?.AliPayReceiveAb(message);
+            }
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/Game/Launcher/Platform/Pay/AliPayManagerInit.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: dd2b7918ce3642d38dbac76a0a0567f0
+timeCreated: 1732521792

+ 7 - 0
GameClient/Assets/Game/Launcher/Platform/Pay/IAliSDKListener.cs

@@ -0,0 +1,7 @@
+namespace GFGGame.Launcher
+{
+    public interface IAliSDKListener
+    {
+        public void AliPayReceiveAb(string message);
+    }
+}

+ 3 - 0
GameClient/Assets/Game/Launcher/Platform/Pay/IAliSDKListener.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9587d9fa41fc4bb8a44bf6217f907a4a
+timeCreated: 1732530909

+ 11 - 11
GameClient/Assets/Game/Launcher/Platform/QDAppStoreManagerInit.cs

@@ -31,16 +31,16 @@ namespace GFGGame.Launcher
         }
 
 
-        private static void AddIOSMethod()
-        {
-            string objName = "IOSMethod";
-            var obj = GameObject.Find(objName);
-            if(obj == null)
-            {
-                obj = new GameObject(objName);
-                GameObject.DontDestroyOnLoad(obj);
-            }
-            obj.AddComponent<ATTAuth>();
-        }
+        // private static void AddIOSMethod()
+        // {
+        //     string objName = "IOSMethod";
+        //     var obj = GameObject.Find(objName);
+        //     if(obj == null)
+        //     {
+        //         obj = new GameObject(objName);
+        //         GameObject.DontDestroyOnLoad(obj);
+        //     }
+        //     obj.AddComponent<ATTAuth>();
+        // }
     }
 }

+ 24 - 28
GameClient/Assets/Plugins/Android/AndroidManifest.xml

@@ -1,37 +1,33 @@
 <?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.gfg.douyou"
+<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
+<manifest
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.unity3d.player"
     xmlns:tools="http://schemas.android.com/tools"
-    android:installLocation="auto" >
-
+	android:installLocation="preferExternal">
+    <!--bugly配置权限start-->
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.READ_LOGS" />
+    <!--bugly配置权限end-->
+	<!-- 权限组:STORAGE == 读取存储相关的权限申请 -->
+	<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <application
-        android:name="com.sdk.douyou.DouyouApplication"
         android:allowBackup="true"
-		android:usesCleartextTraffic="true"
 		android:icon="@drawable/ic_launcher"
-		android:label="万世镜">
-
-	<activity
-            android:name="com.easy.bridge.DouYouMainActivity"
+		android:label="万世镜T">
+		<activity android:name="com.easy.bridge.GFGMainActivity"
             android:configChanges="mnc|keyboardHidden|screenSize|orientation|keyboard"
             android:screenOrientation="portrait"
-            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-        <meta-data android:name="android.permission.READ_LOGS" 
-            android:value="true" />
-        <meta-data android:name="android.permission.SYSTEM_ALERT_WINDOW" android:value="true" />
-        <meta-data android:name="android.permission.SYSTEM_OVERLAY_WINDOW" android:value="true" />
-        <meta-data android:name="android.permission.BLUETOOTH" android:value="true"/>
-        <meta-data android:name="android.permission.QUERY_ALL_PACKAGES" android:value="true"/>
-        <meta-data
-            android:name="unityplayer.ForwardNativeEventsToDalvik"
-            android:value="true" />
-        <meta-data
-            android:name="unityplayer.UnityActivity"
-            android:value="true" />
+            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
+			<intent-filter>
+				<action android:name="android.intent.action.MAIN" />
+				<category android:name="android.intent.category.LAUNCHER" />
+			</intent-filter>
+		</activity>
     </application>
+
 </manifest>

BIN
GameClient/Assets/Plugins/Android/libs/alipaysdk-android-15.8.17.aar


+ 1 - 1
GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java.meta → GameClient/Assets/Plugins/Android/libs/alipaysdk-android-15.8.17.aar.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: d9bab6b10a929ac46bfc239972f59adc
+guid: 24cd9f844eefa2545b7ec6f573955346
 PluginImporter:
   externalObjects: {}
   serializedVersion: 2

BIN
GameClient/Assets/Plugins/Android/libs/douyou-release.aar


BIN
GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar


+ 0 - 32
GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar.meta

@@ -1,32 +0,0 @@
-fileFormatVersion: 2
-guid: 1c69d23e7a517184e9509ff5af0828f2
-PluginImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  iconMap: {}
-  executionOrder: {}
-  defineConstraints: []
-  isPreloaded: 0
-  isOverridable: 0
-  isExplicitlyReferenced: 0
-  validateReferences: 1
-  platformData:
-  - first:
-      Android: Android
-    second:
-      enabled: 1
-      settings: {}
-  - first:
-      Any: 
-    second:
-      enabled: 0
-      settings: {}
-  - first:
-      Editor: Editor
-    second:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 249
GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java

@@ -1,249 +0,0 @@
-package com.easy.bridge;
-
-import android.os.Bundle;
-
-import android.content.Intent;
-import android.content.res.Configuration;
-
-import com.sdk.douyou.DouYou;
-import com.sdk.douyou.listen.ActiveGameInterface;
-import com.sdk.douyou.listen.EnterGameInterface;
-import com.sdk.douyou.listen.SwitchAccountInterface;
-import com.sdk.douyou.adapter.DouYouSDKListenerAdapter;
-import com.sdk.douyou.listen.DouYouSDKListener;
-import com.sdk.douyou.bean.OrderInfoBean;
-import com.sdk.douyou.bean.RoleInfoBean;
-import com.sdk.douyou.util.LogUtil;
-import com.tencent.bugly.crashreport.CrashReport;
-import com.unity3d.player.UnityPlayer;
-import com.unity3d.player.UnityPlayerActivity;
-
-public class DouYouMainActivity extends UnityPlayerActivity
-{
-    private int uid;
-
-    private Bundle _savedInstanceState;
-
-    @Override protected void onCreate(Bundle savedInstanceState)
-    {
-        _savedInstanceState = savedInstanceState;
-        super.onCreate(savedInstanceState);
-
-        CrashReport.initCrashReport(getApplicationContext(), "766c5bdb0f", false);
-    }
-
-    //初始化douYou Sdk
-    public void initDouYou(String adId) {
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "ReceiveMessage", "SDK 实例化开始");
-        DouYou.getInstance().reportActive(this, adId);
-        DouYou.getInstance().setActivesuccessCallBack(new ActiveGameInterface() {
-            @Override
-            public void Activesuccess() {
-                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "InitSuccess", "SDK 实例化成功");
-            }
-        });
-
-        DouYou.getInstance().init(this, adId, true, new EnterGameInterface() {
-            @Override
-            public void enter(int resUid, String token) {
-                uid = resUid;
-                // 登录成功后的处理逻辑,可以将 uid 和 token 发送给Unity
-                DouYou.getInstance().showFloatBall(DouYouMainActivity.this);
-                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "LoginSuccess", resUid + "|gfg|" + token);
-            }
-        }, new SwitchAccountInterface() {
-            @Override
-            public void home() {
-                // 切换账号或退出登录后的处理逻辑,可以通知Unity返回游戏登录界面
-                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "OutLoginSuccess",  "退出登录成功!");
-            }
-        });
-
-        DouYou.getInstance().onCreate(this, _savedInstanceState);
-
-        //监听支付回调
-        DouYou.getInstance().setSDKListener(new DouYouSDKListenerAdapter(){
-            @Override
-            public void onPayResult(int code, OrderInfoBean params) {
-                // params.getOrderID() 研发ID
-                // params.getXxx() 是DouYou的订单ID
-                switch (code) {
-                    case DouYouSDKListener.CODE_PAY_FAIL: //支付失败
-                        LogUtil.debug("pay fail : " + params.toString());
-                        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "PayFail", code + "|gfg|" + params.toString());
-                        break;
-                    case DouYouSDKListener.CODE_PAY_SUCCESS:  //支付成功
-                        LogUtil.debug("pay success : " + params.toString());
-                        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "PaySuccess", code + "|gfg|" + params.toString());
-                        break;
-                }
-            }
-        });
-    }
-
-    //显示登录界面
-    public void extShowLogin(){
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "ReceiveMessage", "显示登录界面");
-        DouYou.getInstance().showLogin(DouYouMainActivity.this);
-    }
-
-    //角色登录数据上报
-    public void extReportRoleLogin(String id, String level, String nickname, String sid, String serverName){
-        RoleInfoBean roleInfo = new RoleInfoBean();
-        roleInfo.setType(RoleInfoBean.TYPE_ENTER_GAME);
-        roleInfo.setSid(sid);
-        roleInfo.setServerName(serverName);
-        roleInfo.setId(id);
-        roleInfo.setNickname(nickname);
-        roleInfo.setLevel(level);
-       
-        DouYou.getInstance().reportRoleLogin(DouYouMainActivity.this, roleInfo);
-    }
-
-    //角色数据上报
-    public void extReportRole(int logType, String id, String level, String nickname, String sid, String serverName){
-        RoleInfoBean roleInfo = new RoleInfoBean();
-        roleInfo.setType(logType);
-        roleInfo.setSid(sid);
-        roleInfo.setServerName(serverName);
-        roleInfo.setId(id);
-        roleInfo.setNickname(nickname);
-        roleInfo.setLevel(level);
-
-        // 获取当前时间的毫秒级时间戳
-        long currentTimeMillis = System.currentTimeMillis();
-        // 将毫秒级时间戳转换为秒级时间戳
-        long currentTimeSeconds = currentTimeMillis / 1000;
-        if(logType == RoleInfoBean.TYPE_CREATE_ROLE){
-            roleInfo.setRoleCreateTime(currentTimeSeconds + "");
-        }
-        else if(logType == RoleInfoBean.TYPE_LEVEL_UP){
-            roleInfo.setRoleLevelUpTime(currentTimeSeconds + "");
-        }
-
-        DouYou.getInstance().reportRole(DouYouMainActivity.this, roleInfo);
-    }
-
-    //退出登录
-    public void extShowLogout(){
-        DouYou.getInstance().showLogout(DouYouMainActivity.this);
-    }
-
-    //退出app
-    public void extExitApp(){
-        DouYou.getInstance().exit();
-    }
-
-    //cp激励广告订单id  登录后用户uid  角色id
-    public void extOpenGroMoreAD(String cpAdOrderId, String roleId){
-        DouYou.getInstance().openGroMoreAD(cpAdOrderId, Integer.toString(uid), roleId);
-    }
-
-    //调起支付
-    public void extShowSwitchPayment(String orderId, String orderMoney, String productId, String productName, String productDesc, String roleServiceId, String serviceName, String roleId, String roleName, String roleLevel, String other){
-        OrderInfoBean orderInfoBean = new OrderInfoBean();
-        orderInfoBean.setOrderID(orderId);
-        orderInfoBean.setCpOrderMoney(orderMoney);
-        orderInfoBean.setProductId(productId);
-        orderInfoBean.setProductName(productName);
-        orderInfoBean.setProductDesc(productDesc);
-        orderInfoBean.setRoleServiceId(roleServiceId);
-        orderInfoBean.setRoleServiceName(serviceName);
-        orderInfoBean.setRoleId(roleId);
-        orderInfoBean.setRoleName(roleName);
-        orderInfoBean.setRoleLevel(roleLevel);
-        orderInfoBean.setOther(other);
-        
-        DouYou.getInstance().showSwitchPayment(DouYouMainActivity.this, orderInfoBean);
-    }
-
-    @Override
-    protected void onStart() {
-        super.onStart();
-        DouYou.getInstance().onStart(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnStart", "onStart finish");
-    }
-
-    @Override
-    protected void onPause() {
-        super.onPause();
-        DouYou.getInstance().onPause(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnPause", "onPause finish");
-    }
-
-    @Override
-    protected void onResume() {
-        super.onResume();
-        DouYou.getInstance().onResume(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnResume", "onResume finish");
-    }
-
-    @Override
-    protected void onStop() {
-        super.onStop();
-        DouYou.getInstance().onStop(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnStop", "onStop finish");
-    }
-
-    @Override
-    protected void onDestroy() {
-        super.onDestroy();
-        DouYou.getInstance().onDestroy(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnDestroy", "onDestroy finish");
-    }
-
-    @Override
-    protected void onRestart() {
-        super.onRestart();
-        DouYou.getInstance().onRestart(this);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnRestart", "onRestart finish");
-    }
-
-    @Override
-    public void onBackPressed() {
-        DouYou.getInstance().onBackPressed();
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnBackPressed", "onBackPressed finish");
-    }
-
-    @Override
-    protected void onNewIntent(Intent intent) {
-        super.onNewIntent(intent);
-        DouYou.getInstance().onNewIntent(intent);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnNewIntent", "onNewIntent finish");
-    }
-
-    @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-        DouYou.getInstance().onConfigurationChanged(newConfig);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnConfigurationChanged", "onConfigurationChanged finish");
-    }
-
-    @Override
-    protected void onSaveInstanceState(Bundle outState) {
-        super.onSaveInstanceState(outState);
-        DouYou.getInstance().onSaveInstanceState(outState);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnSaveInstanceState", "onSaveInstanceState finish");
-    }
-
-    @Override
-    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
-        super.onActivityResult(requestCode, resultCode, data);
-        DouYou.getInstance().onActivityResult(requestCode, resultCode, data);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnActivityResult", "onActivityResult finish");
-    }
-
-    @Override
-    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
-        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
-        DouYou.getInstance().onRequestPermissionResult(DouYouMainActivity.this,requestCode,permissions,grantResults);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnRequestPermissionResult", "onRequestPermissionsResult finish");
-    }
-
-    @Override
-    public void onWindowFocusChanged(boolean hasFocus) {
-        super.onWindowFocusChanged(hasFocus);
-        DouYou.getInstance().onWindowFocusChanged(hasFocus);
-        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnWindowFocusChanged", "onWindowFocusChanged finish");
-    }
-}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 30 - 0
GameClient/Assets/Plugins/com/easy/bridge/GFGMainActivity.java


+ 1 - 1
GameClient/Assets/Plugins/Android/libs/douyou-release.aar.meta → GameClient/Assets/Plugins/com/easy/bridge/GFGMainActivity.java.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 0edbb40c9a7f67940afddf5862a01c96
+guid: 99ed91a8e955d364893e5f97eab532f7
 PluginImporter:
   externalObjects: {}
   serializedVersion: 2

+ 3 - 0
GameClient/Assets/ThirdParty/AliPay.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 587d91d10d934a4db09cd5d297d50607
+timeCreated: 1726489811

+ 19 - 0
GameClient/Assets/ThirdParty/AliPay/AliPaySDKHandler.cs

@@ -0,0 +1,19 @@
+using UnityEngine;
+
+namespace DouYouSdk
+{
+    public abstract class AliPaySDKHandler : MonoBehaviour
+    {
+        public abstract void AliPayReceiveAb(string message);
+        
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="message"></param>
+        public void AliPayReceive(string message)
+        {
+            Debug.Log($"AliPayReceive:{message}");
+            AliPayReceiveAb(message);
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/ThirdParty/AliPay/AliPaySDKHandler.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: d5793ad216414a1d919febf2c17edcae
+timeCreated: 1726489817

+ 1 - 1
GameClient/ProjectSettings/ProjectSettings.asset

@@ -164,7 +164,7 @@ PlayerSettings:
   androidSupportedAspectRatio: 1
   androidMaxAspectRatio: 2.1
   applicationIdentifier:
-    Android: com.gfg.douyou
+    Android: com.gfg.wsj
   buildNumber:
     Standalone: 0
     iPhone: 0

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.