From 5ab01fe1127f842258d86690ef03ec4b1f234ead Mon Sep 17 00:00:00 2001 From: lwb <q3213421wrwqr> Date: 星期一, 04 一月 2021 16:10:25 +0800 Subject: [PATCH] 商店评价和分享Facebook --- SdkProject/channel/GTGame/java/com/secondworld/sdk/MySdkMgr.java | 66 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 1 deletions(-) diff --git a/SdkProject/channel/GTGame/java/com/secondworld/sdk/MySdkMgr.java b/SdkProject/channel/GTGame/java/com/secondworld/sdk/MySdkMgr.java index 6f86217..ba3cf06 100644 --- a/SdkProject/channel/GTGame/java/com/secondworld/sdk/MySdkMgr.java +++ b/SdkProject/channel/GTGame/java/com/secondworld/sdk/MySdkMgr.java @@ -10,7 +10,10 @@ import com.cy.yyjia.sdk.listener.InitListener; import com.cy.yyjia.sdk.listener.LoginListener; import com.cy.yyjia.sdk.listener.LogoutListener; +import com.cy.yyjia.sdk.listener.MarketListener; import com.cy.yyjia.sdk.listener.PayListener; +import com.cy.yyjia.sdk.listener.ShareListener; +import com.secondworld.sdk.utils.CallBackState; import com.secondworld.sdk.utils.CodeA2U; import com.secondworld.sdk.utils.LogUtil; @@ -18,6 +21,7 @@ import org.json.JSONObject; import java.util.HashMap; +import java.util.Map; public class MySdkMgr extends PlatformSdkMgr { @@ -95,7 +99,7 @@ //娉ㄥ唽鎴愬姛 @Override public void onSuccess(Boolean isNewReg, String reg_type) { - LogUtil.e("SdkManager", "娉ㄥ唽鎴愬姛"+" isNewReg锛�"+isNewReg+" type锛�"+reg_type); + LogUtil.e("SdkManager", "娉ㄥ唽鎴愬姛" + " isNewReg锛�" + isNewReg + " type锛�" + reg_type); args.clear(); args.put("code", CodeA2U.PlatformRegisterOk); args.put("reg_type", reg_type); @@ -181,6 +185,66 @@ } }); + //鍒嗕韩鍥炶皟 + SdkManager.getInstance().setShareListener(new ShareListener() { + @Override + public void onSuccess(String type) { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ShareState); + args.put("state", CallBackState.Success); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("鍒嗕韩鍥炶皟", "onSuccess锛�" + type); + } + + @Override + public void onError(String type, String msg) { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ShareState); + args.put("state", CallBackState.Error); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("鍒嗕韩鍥炶皟", "type锛�" + type + ";msg锛�" + msg); + } + + @Override + public void onCancel(String type) { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ShareState); + args.put("state", CallBackState.Cancel); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("鍒嗕韩鍥炶皟", type + "锛歰nCancel"); + } + }); + + //璇勫垎鍥炶皟 + SdkManager.getInstance().setMarketListener(new MarketListener() { + @Override + public void onSuccess() { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ReviewState); + args.put("state", CallBackState.Success); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("璇勫垎鍥炶皟", "鎴愬姛"); + } + + @Override + public void onError(String s) { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ReviewState); + args.put("state", CallBackState.Error); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("璇勫垎鍥炶皟", "澶辫触锛�" + s); + } + + @Override + public void onCancel() { + Map<String, Object> args = new HashMap<>(); + args.put("code", CodeA2U.ReviewState); + args.put("state", CallBackState.Cancel); + UnityMsgHandler.sendMessageToUnity(args); + LogUtil.debug("璇勫垎鍥炶皟", "鍙栨秷"); + } + }); + //璁剧疆dubug妯″紡 SdkManager.getInstance().setDebug(BuildConfig.DEBUG); } -- Gitblit v1.8.0