123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace LoyalSoftSDK
- {
- public class LoyalGameSDKDefault : LoyalGameSDK
- {
-
- public override void Init()
- {
- Dictionary<string, object> backData = new Dictionary<string, object>();
- backData.Add("action", "soft");
- backData.Add("data", "loyal");
- backData.Add("msg", "initSuccees");
- LoyalGameSDKCallBack.InitCallback().OnSDKCallBack(MiniJSON.Json.Serialize(backData));
- //SoftSDKInstance.GetInstance().InitSDK("");
- }
- public override void Login(bool autoLogin)
- {
- if (plantName.Equals("loyal"))
- {
- SoftSDKInstance.GetInstance().LoginSDK(autoLogin);
- }
- else
- {
- //Dictionary<string, string> data = new Dictionary<string, string>();
- //data.Add("action", "Login");
- //data.Add("title", "登录");
- //data.Add("autoLogin", autoLogin.ToString());
- //UIFormManager.GetInstance().ShowUIForm("TestPanel", null, data);
- }
-
- }
- public override void Login(string plant)
- {
-
- }
- public override void Logout()
- {
- //Dictionary<string, string> data = new Dictionary<string, string>();
- //data.Add("action", "Logout");
- //data.Add("title", "登出");
- //UIFormManager.GetInstance().ShowUIForm("TestPanel", null, data);
- }
-
- public override void Restar()
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- dataMsg.Add("message", "执行重新启动(Android)方法");
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- public override void FoceExit()
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- dataMsg.Add("message", "执行强行退出(Android)方法");
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- public override void SubmitGameData(LoyalGameExtraData extraData)
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- if (extraData != null)
- {
- dataMsg.Add("message", extraData.GetSendCallString());
- //Debug.Log("收到上传数据:" + extraData.GetSendCallString());
- }
- else
- {
- dataMsg.Add("message", "上传数据是空的!");
- }
- // UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- public override void ExitGame(LoyalGameExtraData extraData)
- {
- UIFormManager.GetInstance().OnEscapeTest();
- }
- public override void Pay(LoyalGamePayData payData)
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- if (payData!=null)
- {
- dataMsg.Add("message", payData.GetSendCallString());
- // Debug.Log("收到支付数据:" + payData.GetSendCallString());
- SoftSDKInstance.GetInstance().Pay(payData.productid, payData.productname, payData.productcount, payData.productprice,
- payData.partyid, payData.partyname, payData.amount, payData.zoneid, payData.callbackinfo,payData.ageRange);
- }
- else
- {
- dataMsg.Add("message", "支付数据是空的!");
- }
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- public override void OpenUrl(string url)
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- dataMsg.Add("message", "打开网页:"+ url);
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- public override void CallOther(string funcName, params object[] param)
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- dataMsg.Add("message", "执行其他方法:" + funcName);
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- }
- }
- }
-
|