public virtual string PayItem(SDKData.PayOrderData orderData) { OrderInfo orderInfo = new OrderInfo(); GameRoleInfo gameRoleInfo = new GameRoleInfo(); orderInfo.goodsID = orderData.productId; orderInfo.goodsName = orderData.productName; orderInfo.goodsDesc = orderData.productDesc; //停用 orderInfo.quantifier = "个"; //停用 orderInfo.extrasParams = orderData.extra; orderInfo.count = orderData.productCount; orderInfo.amount = orderData.amount; //金额 元 orderInfo.price = 0.1f; //停用 orderInfo.callbackUrl = ""; orderInfo.cpOrderID = orderData.orderId; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = orderData.roleID; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = orderData.roleName; gameRoleInfo.partyName = "同济会"; gameRoleInfo.serverID = orderData.zoneID.ToString(); gameRoleInfo.serverName = orderData.zoneName; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; QuickSDK.getInstance().pay(orderInfo, gameRoleInfo); return(null); }
public void doSdKPay() { OrderInfo orderInfo = new OrderInfo(); GameRoleInfo gameRoleInfo = new GameRoleInfo(); orderInfo.goodsID = "1"; orderInfo.goodsName = "勾玉"; orderInfo.goodsDesc = "10个勾玉"; orderInfo.quantifier = "个"; orderInfo.extrasParams = "extparma"; orderInfo.count = 10; orderInfo.amount = 1; orderInfo.price = 0.1f; orderInfo.callbackUrl = ""; orderInfo.cpOrderID = "cporderidzzw"; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "钱多多"; gameRoleInfo.partyName = "同济会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "火星服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; QuickSDK.getInstance().pay(orderInfo, gameRoleInfo); }
public void onChannelType() { int type = QuickSDK.getInstance().channelType(); showLog("channelType", "" + type); ChannelName = type.ToString();//渠道类型 }
public void onUserId() { string uid = QuickSDK.getInstance().userId(); showLog("userId", uid); SDK_Id = uid; }
public void onUpdateRoleInfo() { //注:GameRoleInfo的字段,如果游戏有的参数必须传,没有则不用传 GameRoleInfo gameRoleInfo = new GameRoleInfo(); gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "Name"; gameRoleInfo.partyName = "XX会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; //UC与1881渠道必传,值为10位数时间戳 gameRoleInfo.gameRoleGender = "男"; //360渠道参数 gameRoleInfo.gameRolePower = "38"; //360渠道参数,设置角色战力,必须为整型字符串 gameRoleInfo.partyId = "1100"; //360渠道参数,设置帮派id,必须为整型字符串 gameRoleInfo.professionId = "11"; //360渠道参数,设置角色职业id,必须为整型字符串 gameRoleInfo.profession = "法师"; //360渠道参数,设置角色职业名称 gameRoleInfo.partyRoleId = "1"; //360渠道参数,设置角色在帮派中的id gameRoleInfo.partyRoleName = "帮主"; //360渠道参数,设置角色在帮派中的名称 gameRoleInfo.friendlist = "无"; //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 QuickSDK.getInstance().updateRole(gameRoleInfo); }
public override void onLoginSuccess(UserInfo userInfo) { Debug.Log("登录成功:uid: " + userInfo.uid + " ,username: "******" ,userToken: " + userInfo.token + ", msg: " + userInfo.errMsg); //发送token到服务器,登录游戏服 GameRoleInfo gameRoleInfo = new GameRoleInfo(); gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "钱多多"; gameRoleInfo.partyName = "同济会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "火星服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; //UC与1881渠道必传,值为10位数时间戳 gameRoleInfo.gameRoleGender = "男"; //360渠道参数 gameRoleInfo.gameRolePower = "38"; //360渠道参数,设置角色战力,必须为整型字符串 gameRoleInfo.partyId = "1100"; //360渠道参数,设置帮派id,必须为整型字符串 gameRoleInfo.professionId = "11"; //360渠道参数,设置角色职业id,必须为整型字符串 gameRoleInfo.profession = "法师"; //360渠道参数,设置角色职业名称 gameRoleInfo.partyRoleId = "1"; //360渠道参数,设置角色在帮派中的id gameRoleInfo.partyRoleName = "帮主"; //360渠道参数,设置角色在帮派中的名称 gameRoleInfo.friendlist = "无"; //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 QuickSDK.getInstance().enterGame(gameRoleInfo); //开始游戏 pageLogin.SetActive(false); pageMain.SetActive(true); }
public override void onExitSuccess() { showLog("onExitSuccess", ""); //退出成功的回调里面调用 QuickSDK.getInstance ().exitGame (); 即可实现退出游戏,杀进程。为避免与渠道发生冲突,请不要使用 Application.Quit (); Init(); QuickSDK.getInstance().exitGame(); }
protected override int DoPay(string jsonParam) { quicksdk.OrderInfo orderInfo = new quicksdk.OrderInfo(); GameRoleInfo gameRoleInfo = new GameRoleInfo(); /*orderInfo.goodsID = "1"; * orderInfo.goodsName = "勾玉"; * orderInfo.goodsDesc = "10个勾玉"; * orderInfo.quantifier = "个"; * orderInfo.extrasParams = "extparma"; * orderInfo.count = 10; * orderInfo.amount = 1; * orderInfo.price = 0.1f; * orderInfo.callbackUrl = ""; * orderInfo.cpOrderID = "cporderidzzw"; * * gameRoleInfo.gameRoleBalance = "0"; * gameRoleInfo.gameRoleID = * gameRoleInfo.gameRoleLevel = "1"; * gameRoleInfo.gameRoleName = "钱多多"; * gameRoleInfo.partyName = "同济会"; * gameRoleInfo.serverID = "1"; * gameRoleInfo.serverName = "火星服务器"; * gameRoleInfo.vipLevel = "1"; * gameRoleInfo.roleCreateTime = "roleCreateTime";*/ QuickSDK.getInstance().pay(orderInfo, gameRoleInfo); return(0); }
public void Pay(json_Goods goods) { #if UNITY_ANDROID && !UNITY_EDITOR if (IS_SDK) { #if YIJIE using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity")) { pay(curActivity.GetRawObject(), "SdkManager", (int.Parse(goods.amount) * 100).ToString(), goods.payName, 1, ServerManagerment.Instance.lastServer.sid + "|" + goods.id + "|" + SdkManager.UIN, ServerManagerment.Instance.lastServer.payUrl, "PayResult"); } } #elif QUICK OrderInfo orderInfo = new OrderInfo(); orderInfo.goodsID = goods.id; orderInfo.goodsName = goods.payName; orderInfo.quantifier = ""; orderInfo.extrasParams = ServerManagerment.Instance.lastServer.sid + "|" + goods.id + "|" + SdkManager.UIN; orderInfo.count = 1; orderInfo.amount = double.Parse(goods.amount); orderInfo.callbackUrl = ServerManagerment.Instance.lastServer.payUrl; orderInfo.cpOrderID = "cporderidzzw"; QuickSDK.getInstance().pay(orderInfo, UserManager.Instance.self.ToRoleInfo()); #endif } #endif }
void Start() { pageLogin.SetActive(true); pageMain.SetActive(false); pageExit.SetActive(false); QuickSDK.getInstance().init(); QuickSDK.getInstance().setListener(this); }
// Use this for initialization void Start() { Debug.Log("lyy start "); QuickSDK.getInstance().setListener(this); Init(); }
void Awake() { QuickSDK.getInstance().setListener(this); m_Login = GameObject.Find("Canvas/Login").GetComponent <Button>(); m_Login.onClick.AddListener(OnLoginBtnDown); m_Pay = GameObject.Find("Canvas/Pay").GetComponent <Button>(); m_Pay.onClick.AddListener(OnPayDown); m_Enter = GameObject.Find("Canvas/Enter").GetComponent <Button>(); m_Enter.onClick.AddListener(OnEnterDown); }
public override void onLoginSuccess(UserInfo userInfo) { showLog("onLoginSuccess", "uid: " + userInfo.uid + " ,username: "******" ,userToken: " + userInfo.token + ", msg: " + userInfo.errMsg); //SceneManager.LoadScene("GameHall"); m_channelID = QuickSDK.getInstance().channelType(); m_kUid = userInfo.uid; m_kAccount = userInfo.userName; m_token = userInfo.token; LogIn.hnManager.LogOn(); }
public void UpdateRole() { #if UNITY_ANDROID && !UNITY_EDITOR if (IS_SDK) { #if QUICK QuickSDK.getInstance().updateRole(UserManager.Instance.self.ToRoleInfo()); #endif } #endif }
public void CreateRole(User user) { #if UNITY_ANDROID && !UNITY_EDITOR if (IS_SDK) { #if QUICK QuickSDK.getInstance().createRole(user.ToRoleInfo()); #endif } #endif }
public void doSdkExitGame() { if (QuickSDK.getInstance().isChannelHasExitDialog()) { QuickSDK.getInstance().exit(); } else { //显示自己的退出确认框 pageExit.SetActive(true); } }
//public void onNext() //{ // //Application.LoadLevel("scene3"); //} public void onExit() { if (QuickSDK.getInstance().isChannelHasExitDialog()) { QuickSDK.getInstance().exit(); } else { //游戏调用自身的退出对话框,点击确定后,调用QuickSDK的exit()方法 QuickSDK.getInstance().exit(); } }
public void SDKServiceRoleInfo(string _roleID, string _roleLevel, string _roleName, string _teamName, string _serverID, string _serverName, string _vipLevel) { gameRoleInfo.gameRoleID = _roleID; gameRoleInfo.gameRoleLevel = _roleLevel; gameRoleInfo.gameRoleName = _roleName; gameRoleInfo.partyName = _teamName; gameRoleInfo.serverID = _serverID; gameRoleInfo.serverName = _serverName; gameRoleInfo.vipLevel = _vipLevel; gameRoleInfo.gameRoleBalance = "100"; QuickSDK.getInstance().updateRoleInfoWith(gameRoleInfo, (_roleLevel == "0" || _roleLevel == "1")); }
/// <summary> /// 初始化(友盟初始化) - 参数:初始化回调 注销登入回调 /// </summary> public virtual void InitSDK(SDKData.InitArgModel initArgModel) { onInitComplete = initArgModel.onComplete; onLogoutComplete = initArgModel.onSDKLogoutComplete; SDKLogManager.DebugLog("InitSDK "); QuickSDK.getInstance().setListener(this); mExitDialogCanvas = GameObject.Find("ExitDialog"); if (mExitDialogCanvas != null) { mExitDialogCanvas.SetActive(false); } }
public void SDKServiceLogin() { if (!initSuccess) { return; } if (loginSuccess) { Events.msInst.DispatchEvent(SDKEvent.Login, ""); return; } QuickSDK.getInstance().login(); }
public override void onLoginSuccess(UserInfo _userInfo) { userInfo = _userInfo; if (!loginSuccess) { loginSuccess = true; } else { Events.msInst.DispatchEvent(SDKEvent.Logout, ""); return; } Events.msInst.DispatchEvent(SDKEvent.Login, ""); QuickSDK.getInstance().showToolBar(ToolbarPlace.QUICK_SDK_TOOLBAR_BOT_LEFT); }
public void SDKServiceExitGame() { if (Time.time - exitGameTime < 0.5f) { return; } exitGameTime = Time.time; if (QuickSDK.getInstance().isChannelHasExitDialog()) { QuickSDK.getInstance().exit(); return; } Events.msInst.DispatchEvent(SDKEvent.ExitGame, ""); }
public void SDKServicePurchase(string _requestId, float _price, string _productName, string _productDesc) { string tempOrderID = GetOrderID(_requestId); orderInfo.cpOrderID = tempOrderID; orderInfo.goodsName = _productName; orderInfo.goodsDesc = _productDesc; orderInfo.amount = _price; orderInfo.price = _price; orderInfo.extrasParams = tempOrderID; orderInfo.callbackUrl = GetCallbackUrl(); orderInfo.goodsID = GetGoodsID(_price); orderInfo.count = GetPurchaseCount(_price); QuickSDK.getInstance().pay(orderInfo, gameRoleInfo); }
public void Logout(string customParams = null) { #if UNITY_ANDROID && !UNITY_EDITOR if (IS_SDK) { #if YIJIE using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity")) { logout(curActivity.GetRawObject(), customParams); } } #elif QUICK QuickSDK.getInstance().logout(); #endif } #endif }
public virtual void ExitGame() { if (QuickSDK.getInstance().isChannelHasExitDialog()) { QuickSDK.getInstance().exit(); } else { showLog("sdk:", "渠道没有自身退出对话框,尝试调用游戏对话框!"); //游戏调用自身的退出对话框,点击确定后,调用QuickSDK的exit()方法 if (mExitDialogCanvas != null) { mExitDialogCanvas.SetActive(true); } else { Application.Quit(); } } }
void Awake() { DontDestroyOnLoad(gameObject); INSTANCE = this; #if UNITY_ANDROID && !UNITY_EDITOR if (IS_SDK) { #if YIJIE using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity")) { setLoginListener(curActivity.GetRawObject(), "SdkManager", "LoginResult"); } } #elif QUICK QuickSDK.getInstance().setListener(this); #endif } #endif }
public void Exit() { #if UNITY_ANDROID && !UNITY_EDITOR #if YIJIE if (IS_SDK) { using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity")) { exit(curActivity.GetRawObject(), "SdkManager", "ExitResult"); } } } else { Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("result", "1"); dic.Add("data", "false"); ExitResult(MiniJSON.Json.Serialize(dic)); } #elif QUICK if (IS_SDK) { if (QuickSDK.getInstance().isChannelHasExitDialog()) { QuickSDK.getInstance().exit(); } else { UiManager.Instance.openDialogWindow <ExitWindow>(); } } else { Application.Quit(); } #endif #endif }
/// <summary> /// 上传玩家信息到sdk服务器 参数1:玩家参数 参数2:上传时机 /// </summary> public virtual void UpdatePlayerInfo(SDKData.RoleData roleData, SDKData.UpdatePlayerInfoType updateType) { //注:GameRoleInfo的字段,如果游戏有的参数必须传,没有则不用传 GameRoleInfo gameRoleInfo = new GameRoleInfo(); gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = roleData.roleId; gameRoleInfo.gameRoleLevel = roleData.roleLevel; gameRoleInfo.gameRoleName = roleData.roleName; gameRoleInfo.partyName = "同济会"; gameRoleInfo.serverID = roleData.realmId; gameRoleInfo.serverName = roleData.realmName; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = roleData.createTime; //UC与1881渠道必传,值为10位数时间戳 gameRoleInfo.gameRoleGender = "男"; //360渠道参数 gameRoleInfo.gameRolePower = "38"; //360渠道参数,设置角色战力,必须为整型字符串 gameRoleInfo.partyId = "1100"; //360渠道参数,设置帮派id,必须为整型字符串 gameRoleInfo.professionId = "11"; //360渠道参数,设置角色职业id,必须为整型字符串 gameRoleInfo.profession = "法师"; //360渠道参数,设置角色职业名称 gameRoleInfo.partyRoleId = "1"; //360渠道参数,设置角色在帮派中的id gameRoleInfo.partyRoleName = "帮主"; //360渠道参数,设置角色在帮派中的名称 gameRoleInfo.friendlist = "无"; //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 if (updateType == SDKData.UpdatePlayerInfoType.createRole) { QuickSDK.getInstance().createRole(gameRoleInfo);//创建角色 } else if (updateType == SDKData.UpdatePlayerInfoType.enterGame) { QuickSDK.getInstance().enterGame(gameRoleInfo);//开始游戏 } else { QuickSDK.getInstance().updateRole(gameRoleInfo); } showLog("UpdatePlayerInfo", ": " + updateType); }
public void onPay(int goodId) { OrderInfo orderInfo = new OrderInfo(); GameRoleInfo gameRoleInfo = new GameRoleInfo(); DateTime dt = DateTime.Now; orderInfo.cpOrderID = dt.Ticks.ToString(); orderInfo.cpOrderID += (MersenneTwister.MT19937.Int63() % 100).ToString("D2"); switch (QuickSDK.getInstance().channelType()) { case 134: //QuickGame渠道 GetGoodsByID(goodId, 134, ref orderInfo); orderInfo.callbackUrl = "http://callback.sdk.quicksdk.net/callback/134/72063088805951804403573663362240"; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "Nmae"; gameRoleInfo.partyName = "XX会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; break; case 153: //QuickGame_Appstore渠道 GetGoodsByID(goodId, 153, ref orderInfo); orderInfo.callbackUrl = "http://callback.sdk.quicksdk.net/callback/153/72063088805951804403573663362240"; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "Nmae"; gameRoleInfo.partyName = "XX会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; break; case 9999: //IOS母包 GetGoodsByID(goodId, 9999, ref orderInfo); orderInfo.callbackUrl = ""; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "Nmae"; gameRoleInfo.partyName = "XX会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; break; case 0: //Android母包 GetGoodsByID(goodId, 0, ref orderInfo); orderInfo.callbackUrl = ""; gameRoleInfo.gameRoleBalance = "0"; gameRoleInfo.gameRoleID = "000001"; gameRoleInfo.gameRoleLevel = "1"; gameRoleInfo.gameRoleName = "Nmae"; gameRoleInfo.partyName = "XX会"; gameRoleInfo.serverID = "1"; gameRoleInfo.serverName = "服务器"; gameRoleInfo.vipLevel = "1"; gameRoleInfo.roleCreateTime = "roleCreateTime"; break; } m_ItemID = (ushort)goodId; m_Amount = (ushort)orderInfo.amount; m_Count = (ushort)orderInfo.count; QuickSDK.getInstance().pay(orderInfo, gameRoleInfo); }
public void onLogout() { QuickSDK.getInstance().logout(); }