/// <summary> /// 分享接口 /// </summary> public void ShareWeChatGameByLevelID() { // 为了确保 MicManager 初始化 var m = MicManager.Instance; SnapAppApi.UploadFileToAlyOSS(MicManager.CurRecordFilePath, (string result) => { JsonData data = new JsonData(); if (GlobalConst.LoginToApp == true) { data["uid"] = int.Parse(GlobalConst.Player_ID); data["name"] = SelfPlayerData.UserName; } else { data["device_id"] = SelfPlayerData.DeviceID; data["phone"] = SelfPlayerData.TelphoneNum; } data["mission_num"] = StaticData.LevelID; data["audio_mp3"] = result; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_WeChatShareGame, SnapHttpConfig.NET_REQUEST_POST, data, (SnapRpcDataVO dataVo) => { LogManager.Log("share success:::", dataVo.code); }); }); if (shareDelegate != null) { shareDelegate.Invoke(); } }
/// <summary> /// 帐号,密码登陆app /// </summary> /// <param name="userName"></param> /// <param name="pwd"></param> /// <param name="device"></param> /// <param name="platform"></param> /// <param name="loginActionCallBack"></param> /// <returns></returns> public bool LoginToApp(string userName, string pwd, Action <int> loginActionCallBack = null) { _loginActionCallBack = loginActionCallBack; if (string.IsNullOrEmpty(userName)) { PromptManager.Instance.MessageBox(PromptManager.Type.FloatingTip, "用户名不能为空"); _loginActionCallBack.Invoke(2); return(false); } if (string.IsNullOrEmpty(pwd)) { PromptManager.Instance.MessageBox(PromptManager.Type.FloatingTip, "密码不能为空"); _loginActionCallBack.Invoke(2); return(false); } //btn_login.enabled = false; _userName = userName; _pwd = pwd; PlayerPrefs.SetString("user_cache_name", _userName); PlayerPrefs.SetString("user_cache_pwd", _pwd); JsonData rpcObj = new JsonData(); rpcObj["clientDate"] = SnapHttpManager.GetTimeStamp(); rpcObj["username"] = userName; rpcObj["password"] = pwd; rpcObj["version"] = MiscUtils.GetVersion(); rpcObj["device"] = SystemInfo.deviceType.ToString(); rpcObj["platform"] = SystemInfo.operatingSystem; rpcObj["deviceNew"] = SystemInfo.deviceType.ToString(); rpcObj["gameDeviceID"] = SelfPlayerData.DeviceID; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_LoginApp, SnapHttpConfig.NET_REQUEST_POST, rpcObj, onLoginRequestFinish); return(true); }
private void GetFileKey(Action callback = null) { int index = DebugConfigController.Instance.HttpHostIndex; string bucketName = ConfigurationController.Instance.OSSListBucketNames[index]; JsonData data = new JsonData(); data["osskey"] = fileUploadKey; data["bucket"] = bucketName; LogManager.Log("UploadOSSFile key=", fileUploadKey); SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_AliyunOSSApp, SnapHttpConfig.NET_REQUEST_GET, data, (SnapRpcDataVO rpcData) => { if (rpcData.code == 1) { JsonData header = rpcData.data["header"]; SnapAppUploadFile.OSS_Authorization = header["Authorization"].ToString(); SnapAppUploadFile.OSS_ContentType = header["Content-Type"].ToString(); SnapAppUploadFile.OSS_Date = header["Date"].ToString(); if (callback != null) { callback.Invoke(); } } }); }
/// <summary> /// 请求商品信息 /// </summary> /// <param name="paramObj"></param> /// <param name="callback"></param> public static void RequestGoodsInfo(JsonData paramObj, Action <SnapRpcDataVO> callback) { mRequestGoodsInfoCallback = callback; //JsonData paramObj = new JsonData(); ////销售渠道id 0:apple //paramObj["channel"] = 0; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_IAPGetGoodsInfo, SnapHttpConfig.NET_REQUEST_GET, paramObj, RequestGoodsInfoCallback); }
public void RequestUserVo(string _userID, Action <UserVoBasic> _callback) { mUserID = _userID; mCallback = _callback; JsonData paramObj = new JsonData(); paramObj["uid"] = _userID; paramObj["urlTypeExt"] = "/"; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_GetUserInfo, SnapHttpConfig.NET_REQUEST_GET, paramObj, RequestUserVoCallback); }
private void PutTextFile(FileStream fs) { Byte[] bytes = new byte[fs.Length]; fs.Read(bytes, 0, (int)fs.Length); JsonData json_data = new JsonData(); json_data["byte_data"] = System.Text.Encoding.Default.GetString(bytes); json_data["apiName"] = fileUploadKey; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_ThirdWebToApp, SnapHttpConfig.NET_REQUEST_PUT, json_data, uploadFileSuccess, 0, SnapAppApiThirdRequestFace.Third_Aliyun_OSS); }
/// <summary> /// 验证支付 /// </summary> /// <param name="paramObj"></param> /// <param name="callback"></param> public static void VerifyTransaction(JsonData paramObj, Action <SnapRpcDataVO> callback) { mRequestGoodsInfoCallback = callback; //JsonData paramObj = new JsonData(); //paramObj["userID"] = "4f0f52ef-9feb-4909-ab48-e722fe3d9754"; //paramObj["receipt"] = "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"; //paramObj["transactionID"] = "1000000393608693"; //paramObj["price"] = CurrentIAPGoodsMoney.ToString(); //paramObj["receipt"] = "MIITxQYJKoZIhvcNAQcCoIITt=="; //paramObj["transactionID"] = "100000093608693"; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_IAPGetGoodsVerify, SnapHttpConfig.NET_REQUEST_POST, paramObj, VerifyTransactionCallback); }
/// <summary> /// 玩家试玩,走游戏内部注册接口 /// </summary> public void LoginByAnonymous() { SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_RegisterGuestApp, SnapHttpConfig.NET_REQUEST_POST, null, (SnapRpcDataVO data) => { JsonData user = data.data["user"]; //临时 //UserData.Instance.curUserID = SelfPlayerData.Uuid; //LogManager.LogWarning(UserData.Instance.curUserID); // 本地初始化 当前用户数据 //UserData.Instance.GetCurrentUserData(); SelfPlayerData.Uuid = user.TryGetString("id"); SelfPlayerData.DeviceID = user.TryGetString("deviceID"); //SaveDataUtils.Save<UserData>(); GetGuestUserInfoByDeviceId(); }); }
public void LoadLevelVoices(string uid, int levelId, Action <List <string>, Action> callback, Action fallCallback = null) { JsonData data = new JsonData(); //data["uid"] = SelfPlayerData.Uuid; //data["levelId"] = StaticData.LevelID; data["uid"] = uid; data["levelId"] = levelId; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_GetLevelVoices, SnapHttpConfig.NET_REQUEST_GET, data, (SnapRpcDataVO dataVo) => { //LogManager.Log (dataVo.data.ToJson ()); List <string> voiceUrls = new List <string> (); JsonData meteData = dataVo.data["meteData"]; for (int i = 0; i < meteData.Count; i++) { voiceUrls.Add(meteData[i].TryGetString("voice")); } callback(voiceUrls, fallCallback); }); }
/// <summary> /// 上传游戏用户信息 /// </summary> public void UploadGameUserInfo(Action action = null) { JsonData data = new JsonData(); data["uid"] = SelfPlayerData.Uuid; data["nickname"] = SelfPlayerData.Nickname; data["level"] = SelfPlayerData.Level; data["energy"] = SelfPlayerData.Energy; data["experience"] = SelfPlayerData.Experience; data["avatar"] = SelfPlayerData.AvatarUrl; //上传数据的时候做次缓存 SaveDataUtils.Save <SelfPlayerData> (); SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_UploadGameInfo, SnapHttpConfig.NET_REQUEST_PUT, data, (SnapRpcDataVO rpcData) => { if (action != null) { action.Invoke(); } }); }
public void SaveLevelVoices(Dictionary <string, string> voiceDic) { //LogManager.LogWarning (" 12 保存关卡语音地址信息 " , Time.time); JsonData data = new JsonData(); data["uid"] = SelfPlayerData.Uuid; data["levelId"] = StaticData.LevelID; data["audios"] = new JsonData(); foreach (var item in voiceDic) { JsonData audioData = new JsonData(); audioData["voiceAddr"] = item.Key; audioData["text"] = item.Value; data["audios"].Add(audioData); } SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_UploadLevelVoices, SnapHttpConfig.NET_REQUEST_POST, data, (SnapRpcDataVO dataVo) => { LogManager.Log(" 12 保存关卡语音地址信息 success:::", dataVo.code); }); }
/// <summary> /// 根据 deviceID 获取用户信息 /// </summary> public void GetGuestUserInfoByDeviceId() { JsonData data = new JsonData(); data["uid"] = SelfPlayerData.Uuid; data["urlTypeExt"] = "/"; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_GetUserInfo, SnapHttpConfig.NET_REQUEST_GET, data, (SnapRpcDataVO rpcData) => { if (rpcData.code == 1) { JsonData user = rpcData.data["user"]; PlayerPrefs.SetString("DeviceID", user["deviceID"].ToString()); PlayerPrefs.Save(); user["nickname"] = SelfPlayerData.Nickname; GameUserService.SaveGameUser(user); LogManager.Log("游客用户的模型ID", rpcData.data.TryGetString("modelID")); LogManager.Log("游客用户的表情ID", rpcData.data.TryGetString("emotionID")); LogManager.Log("登录用户的省份", user.TryGetString("province")); LogManager.Log("登录用户的城市", user.TryGetString("city")); SelfPlayerData.Province = user.TryGetString("province"); SelfPlayerData.City = user.TryGetString("city"); SelfPlayerData.ModelId = rpcData.data.TryGetString("modelID"); SelfPlayerData.EmotionId = rpcData.data.TryGetString("emotionID"); //if(LoginScene.isFirstGoingGame) //{ // LoadSceneManager.Instance.LoadPlayScene(LevelConfig.AllLevelDic[1001]); //} //else //{ // LogManager.Log("ok"); // LoadSceneManager.Instance.LoadNormalScene("BookScene"); //} //更新操作 UploadGameUserInfo(); } }); }
/// <summary> /// 注册用户 /// </summary> /// <param name="paramObj">参数</param> /// <param name="callback">回调</param> public static void RegisterUser(JsonData paramObj, Action <SnapRpcDataVO> callback) { mRegisterUserCallback = callback; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_RegisterApp, SnapHttpConfig.NET_REQUEST_POST, paramObj, RegisterUserCallback); }
/// <summary> /// 通过服务器检查用户名 /// </summary> /// <param name="paramObj">参数</param> /// <param name="callback">回调</param> public static void CheckUserName(JsonData paramObj, Action <SnapRpcDataVO> callback) { mCheckUserNameCallback = callback; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_CheckUserNameApp, SnapHttpConfig.NET_REQUEST_GET, paramObj, CheckUserNameCallback); }
/// <summary> /// 更新用户信息 /// </summary> /// <param name="paramObj">参数</param> /// <param name="callback">回调</param> public static void UpdateUserInfo(JsonData paramObj, Action <SnapRpcDataVO> callback = null) { mLoadUserVoCallback = callback; SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_UpdateUserInfo, SnapHttpConfig.NET_REQUEST_PUT, paramObj, LoadUserVoCallback); }