void OnLoadComplete(UniWebView webView, bool success, string errorMessage) { loadObject.SetActive(false); #if UNITY_ANDROID if (link.Contains("pdf") || link.Contains("PDF")) { LoadingScript.HideLoading(); CloseButtonPress(); } else { if (success) { Debug.Log("Show Web"); webView.Show(); } else { Debug.Log("Something wrong in webview loading: " + errorMessage); // _errorMessage = errorMessage; } } #else if (success) { Debug.Log("Show Web"); webView.Show(); } else { Debug.Log("Something wrong in webview loading: " + errorMessage); // _errorMessage = errorMessage; } #endif }
void FBUpdateCB(APIMsg msg) { facebookLogin(); UpdateDataFormFB(); ResetUpdateDataForm(); ResetRegisterDataForm(); LoadingScript.HideLoading(); }
IEnumerator Loading() { WWWForm form = new WWWForm(); //check ID = 7 for test form.AddField("user_receive_id", UserCommonData.pGlobal.user.user_id); loader = new WWW(ShowGiftURL, form); yield return(loader); if (loader.error != null) { Debug.Log("HTTP ERROR"); LoadingScript.HideLoading(); yield break; } Debug.Log(loader.text); if (loader.text == "") { LoadingScript.HideLoading(); yield break; } yield return(new WaitForSeconds(3.0f)); JSONObject json = new JSONObject(loader.text); //Casting Data if (json["msg"].str == "OK") { //get Gift list JSONObject arr = json["gift"]; if (arr.list != null) { giftList = new GiftItemData[arr.list.Count]; } else { giftList = null; } int i = 0; foreach (JSONObject content in arr.list) { GiftItemData data = new GiftItemData(); data.GiftKey = content["user_gift_id"].str; data.name = StringUtil.ParseUnicodeEscapes(content["user_name"].str); data.id = int.Parse(content["GiftId"].str); data.giftName = StringUtil.ParseUnicodeEscapes(content["GiftName"].str); giftList[i] = data; i++; } } isFinish = true; if (postDownloaded != null) { postDownloaded(); } }
void FBLoginCB(APIMsg msg) { Debug.Log(msg.msg); facebookLogin(); //get msg to userCommon UserCommonData.SetUserData(msg.user[0]); UpdateDataFormFB(); ResetUpdateDataForm(); ResetRegisterDataForm(); LoadingScript.HideLoading(); }
void PostLogin(string error) { Debug.Log("LoginPageControl PostLogin : "******"OK") { PopupObject.ShowAlertPopup("Login Error", "เกิดข้อผิดพลาดในการ Login ด้วย Facebook", "ปิด"); LoadingScript.HideLoading(); } else { LoginProcess(); } }
void NormalLoginCB(APIMsg msg) { Debug.Log(msg.msg); if (msg.msg == "OK") { UserCommonData.SetUserData(msg.user[0]); userLogin(); LoadingScript.HideLoading(); MainMenuGlobal.SetLoginObject(false); } else { //popup LoginFail LoadingScript.HideLoading(); } }
IEnumerator AcceptGift() { WWWForm form = new WWWForm(); form.AddField("user_gift_id", GiftID); form.AddField("user_receive_id", UserCommonData.pGlobal.user.user_id); WWW loader = new WWW(GiftLoader.pGlobal.ReceiveGiftURL, form); yield return(loader); Debug.Log(loader.text); yield return(StartCoroutine(postAccept())); LoadingScript.HideLoading(); }
public void PostDownload() { dbs = gLoader.awardList; if (gLoader.awardList.allGameData[0] == null) { PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง", "ยกเลิก", null, "เชื่อมต่อใหม่", LoadAward); } else { AllGameAward(); } LoadingScript.HideLoading(); }
void NormalRegisterCB(APIMsg msg) { if (msg.msg == "OK") { UserCommonData.SetUserData(msg.user[0]); ResetUpdateDataForm(); ResetRegisterDataForm(); LoadingScript.HideLoading(); RegisterDone(); } else { Debug.Log(msg.msg); //popup Register Fail by xxxxx LoadingScript.HideLoading(); } }
void OnLoadComplete(UniWebView webView, bool success, string errorMessage) { #if UNITY_ANDROID LoadingScript.HideLoading(); PageDetailGlobal.HideContentPage(); #else if (success) { Debug.Log("Show Web"); Indicator.SetActive(false); webView.Show(); } else { Debug.Log("Something wrong in webview loading: " + errorMessage); // _errorMessage = errorMessage; } #endif }
void UpdateCB(APIMsg msg) { //done update //check msg first if (msg.msg == "OK") { //update UserCommonData and save UserCommonData.pGlobal.user = msg.user[0]; UserCommonData.pGlobal.Save(); } else { //update error PopupObject.ShowAlertPopup("Update Error", "ไม่สามารถปรับปรุงข้อมูลได้", "ปิด"); //reset data ResetUpdateDataForm(); } LoadingScript.HideLoading(); }
public void PostDownload() { CreateGiftList(gLoader.giftList); LoadingScript.HideLoading(); }
public void PostDownload() { AllGameRanking(); LoadingScript.HideLoading(); }
IEnumerator Loading() { url = UserCommonData.GetURL() + url; WWWForm form = new WWWForm(); //check ID = 7 for test form.AddField("user_id", UserCommonData.pGlobal.user.user_id); loader = new WWW(url, form); yield return(loader); if (loader.error != null) { Debug.Log("HTTP ERROR :" + loader.error); //popup Error LoadingScript.HideLoading(); yield break; } Debug.Log(loader.text); if (loader.text == "") { LoadingScript.HideLoading(); yield break; } JSONObject json = new JSONObject(loader.text); //Casting Data if (json["msg"].str == "OK") { JSONObject awardAll = json["award_all"]; int i = 0; if (awardAll.list != null) { awardList.allGameData = new AwardItemData[awardAll.list.Count]; foreach (JSONObject award in awardAll.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.allGameData[i] = data; i++; } } else { awardList.allGameData[i] = null; } JSONObject awardMole = json["award_mole_lesson"]; i = 0; if (awardMole.list != null) { awardList.Game1Data = new AwardItemData[awardMole.list.Count]; foreach (JSONObject award in awardMole.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game1Data[i] = data; i++; } } JSONObject awardGDA = json["award_gda_challenge"]; i = 0; if (awardGDA.list != null) { awardList.Game2Data = new AwardItemData[awardGDA.list.Count]; foreach (JSONObject award in awardGDA.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game2Data[i] = data; i++; } } JSONObject awardDragDrop = json["award_drop_drag"]; i = 0; if (awardDragDrop.list != null) { awardList.Game3Data = new AwardItemData[awardDragDrop.list.Count]; foreach (JSONObject award in awardDragDrop.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game3Data[i] = data; i++; } } JSONObject awardCollector = json["award_oryor_collector"]; i = 0; if (awardCollector.list != null) { awardList.Game4Data = new AwardItemData[awardCollector.list.Count]; foreach (JSONObject award in awardCollector.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game4Data[i] = data; i++; } } JSONObject awardSchool = json["oryor_school"]; i = 0; if (awardSchool.list != null) { awardList.Game5Data = new AwardItemData[awardSchool.list.Count]; foreach (JSONObject award in awardSchool.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game5Data[i] = data; i++; } } JSONObject awardSBokBokBang = json["bok_bok_bang"]; i = 0; if (awardSBokBokBang.list != null) { awardList.Game6Data = new AwardItemData[awardSBokBokBang.list.Count]; foreach (JSONObject award in awardSBokBokBang.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game6Data[i] = data; i++; } } } isFinish = true; if (postDownloaded != null) { postDownloaded(); } LoadingScript.HideLoading(); }
void PostError() { LoadingScript.HideLoading(); }
IEnumerator FBLoginAPIProcess() { if (!UserCommonData.IsLogin) { #if UNITY_WINRT WWWForm form = new WWWForm(); form.AddField("type", "userRegisterWithFB"); form.AddField("fbid", mWP8FBUser.userId); form.AddField("imei", UserCommonData.imei); form.AddField("username", mWP8FBUser.email); form.AddField("name", mWP8FBUser.firstName); form.AddField("surname", mWP8FBUser.lastName); form.AddField("tel", ""); form.AddField("address", ""); FBLoginAPI.wwwCallAPI(form); #else Debug.Log("Register FB : " + FacebookLogin.UserID); // Debug.Log("User Email : "+FacebookLogin.pGlobal.myInfo.email); //register with FB WWWForm form = new WWWForm(); form.AddField("type", "userRegisterWithFB"); form.AddField("fbid", FacebookLogin.UserID); form.AddField("imei", UserCommonData.imei); form.AddField("username", FacebookLogin.pGlobal.myInfo.Email); form.AddField("name", FacebookLogin.pGlobal.myInfo.FirstName); form.AddField("surname", FacebookLogin.pGlobal.myInfo.LastName); form.AddField("tel", ""); form.AddField("address", ""); FBLoginAPI.wwwCallAPI(form); #endif // UpdateDataFormFB(); // ResetUpdateDataForm(); // ResetRegisterDataForm(); while (!FBLoginAPI.IsDone) { // LoadingScript.HideLoading(); yield return(null); } Debug.Log("Done Login"); //decrypt all data to UserCommonData if (FBLoginAPI.IsError) { LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Server Error", "ไม่สามารถเชื่อมต่อกับ Server อย. ได้", "ลองใหม่", LoginProcess); yield break; } else if (FBLoginAPI.msg.msg != "OK") { LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Server Error", "มีข้อผิดพลาดกับการส่งข้อมูลกับทาง Server", "ปิด"); // PopupObject.ShowAlertPopup(FacebookLogin.UserID,UserCommonData.imei+" "+FacebookLogin.pGlobal.myInfo.email, // "ปิด"); yield break; } else { Debug.Log("No Error Register Facebook"); UserCommonData.pGlobal.user = FBLoginAPI.msg.user[0]; UserCommonData.IsLogin = true; UserCommonData.IsFBLogin = true; if (FacebookLogin.IsLogin) { btLoginFB.gameObject.SetActive(false); } else { btLoginFB.gameObject.SetActive(true); } //setup User here UpdateDataFormFB(); ResetUpdateDataForm(); ResetRegisterDataForm(); UserCommonData.pGlobal.Save(); LoadingScript.HideLoading(); } } else { #if UNITY_WINRT WWWForm form = new WWWForm(); form.AddField("type", "userUpdate"); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("fbid", mWP8FBUser.userId); form.AddField("imei", UserCommonData.imei); form.AddField("username", mWP8FBUser.email); form.AddField("name", mWP8FBUser.firstName); form.AddField("surname", mWP8FBUser.lastName); form.AddField("tel", UserCommonData.pGlobal.user.user_tel); form.AddField("address", UserCommonData.pGlobal.user.user_address); FBUpdateAPI.wwwCallAPI(form); #else Debug.Log("Update FB : " + FacebookLogin.UserID); //update with FB WWWForm form = new WWWForm(); form.AddField("type", "userUpdate"); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("fbid", FacebookLogin.UserID); form.AddField("imei", UserCommonData.imei); form.AddField("username", FacebookLogin.pGlobal.myInfo.Email); form.AddField("name", FacebookLogin.pGlobal.myInfo.FirstName); form.AddField("surname", FacebookLogin.pGlobal.myInfo.LastName); form.AddField("tel", UserCommonData.pGlobal.user.user_tel); form.AddField("address", UserCommonData.pGlobal.user.user_address); FBUpdateAPI.wwwCallAPI(form); #endif // UpdateDataFormFB(); // ResetUpdateDataForm(); // ResetRegisterDataForm(); while (!FBUpdateAPI.IsDone) { yield return(null); } //decrypt all data to UserCommonData if (FBUpdateAPI.IsError) { LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Server Error", "ไม่สามารถเชื่อมต่อกับ Server อย. ได้", "ลองใหม่", LoginProcess); yield break; } else if (FBUpdateAPI.msg.msg != "OK") { LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Server Error", "มีข้อผิดพลาดกับการส่งข้อมูลกับทาง Server", "ปิด"); // PopupObject.ShowAlertPopup(FacebookLogin.UserID,UserCommonData.imei+" "+FacebookLogin.pGlobal.myInfo.email+" "+FBUpdateAPI.msg.msg, // "ปิด"); yield break; } else { UserCommonData.pGlobal.user = FBUpdateAPI.msg.user[0]; UserCommonData.IsLogin = true; UserCommonData.IsFBLogin = true; if (FacebookLogin.IsLogin) { btLoginFB.gameObject.SetActive(false); } else { btLoginFB.gameObject.SetActive(true); } //setup User here UpdateDataFormFB(); ResetUpdateDataForm(); ResetRegisterDataForm(); UserCommonData.pGlobal.Save(); LoadingScript.HideLoading(); } // LoadingScript.HideLoading(); } ResetUpdateDataForm(); ResetRegisterDataForm(); }
void GetFriendCB(string Error) { #if UNITY_WINRT if (Error != null) { StartCoroutine("Loading", Error); } else { LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน", "ปิด", CloseRanking, "Login", LoginFB, Error, null); } #elif UNITY_WEBGL if (Error == "OK") { int i = 0; string friendString = ""; foreach (string friend in FacebookLogin.pGlobal.friendIDList) { if (i != 0) { friendString += ","; } friendString += friend; i++; } StartCoroutine("Loading", friendString); } else if (Error == "NOAUTH") { //no login //close and popup menu to ask to login LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน", "ปิด", CloseRanking, "Login", LoginFB); } else { //Unknowed error LoadingScript.HideLoading(); //PopupObject.ShowAlertPopup("Facebook Error","มีปัญหาจากการเชื่อมต่อกับ Facebook", // "ปิด",); PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอเน็ตของท่าน และลองใหม่อีกครั้ง", "ยกเลิก", CloseRanking, "เชื่อมต่อใหม่", LoadRank); } #else if (Error == "OK") { int i = 0; string friendString = ""; foreach (FB_UserInfo friend in FacebookLogin.pGlobal.mFriendList) { if (i != 0) { friendString += ","; } friendString += friend.Id; i++; } StartCoroutine("Loading", friendString); } else if (Error == "NOAUTH") { //no login //close and popup menu to ask to login LoadingScript.HideLoading(); PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน", "ปิด", CloseRanking, "Login", LoginFB); } else { //Unknowed error LoadingScript.HideLoading(); //PopupObject.ShowAlertPopup("Facebook Error","มีปัญหาจากการเชื่อมต่อกับ Facebook", // "ปิด",); PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง", "ยกเลิก", CloseRanking, "เชื่อมต่อใหม่", LoadRank); } #endif }
IEnumerator SendData() { LoadingScript.ShowLoading(); WWWForm form = new WWWForm(); string wwwText = UserCommonData.GetURL(); //http://www.oryor.com/oryor_smart_app_year2/ws_client_year2v1.php?task=inform& //email=xxx&number=xxx&name=xxx&tel=xxx&detail=xxx&lat=xxx&lon=xxx&file1=&file2=&file3= form.AddField("task", "inform"); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("type", type.currentIdx); form.AddField("name", name.text); form.AddField("email", email.text); form.AddField("tel", Tel.text); form.AddField("detail", Detail.text); if (flagGPS == 1) { form.AddField("lat", lat); form.AddField("lon", lon); } else { form.AddField("lat", ""); form.AddField("lon", ""); } if (flagPhone == 1) { form.AddField("phone", phonenumber); } else { form.AddField("phone", ""); } int i = 1; foreach (ReportPicSrc src in ReportCamera.PictureList) { string attr = "file" + i; Debug.Log(attr); Debug.Log(src.rawData); form.AddBinaryData(attr, src.rawData, attr + ".jpeg", "image/jpeg"); i++; } WWW upload = new WWW(wwwText, form); yield return(upload); LoadingScript.HideLoading(); if (!string.IsNullOrEmpty(upload.error)) { PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถส่งข้อมูลของท่านไปยังเจ้าหน้าที่ได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง", "ตกลง", null); Debug.LogWarning("LOCAL FILE ERROR: " + upload.error); } else { Debug.Log(upload.text); Debug.Log("Uploaded Finish"); PopupObject.ShowAlertPopup("ระบบได้รับเรื่องร้องเรียนของท่านเรียบร้อยแล้ว", "ขอขอบคุณสำหรับข้อมูลที่มีประโยชน์ของท่าน ทางสำนักงานคณะกรรมการอาหารและยา จะดำเนินการตรวจสอบและแก้ไขโดยเร็วที่สุด", "ตกลง"); } }
void GuestLoginCB(APIMsg msg) { UserCommonData.SetUserData(msg.user[0]); GuestLogin(); LoadingScript.HideLoading(); }
IEnumerator Loading(string friendString) { url = UserCommonData.GetURL() + url; WWWForm form = new WWWForm(); //check ID = 7 for test Debug.Log("Friend String = " + friendString); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("friendlist", friendString); loader = new WWW(url, form); yield return(loader); if (loader.error != null) { Debug.Log("HTTP ERROR :" + loader.error); //popup Error LoadingScript.HideLoading(); yield break; } Debug.Log(loader.text); if (loader.text == "") { LoadingScript.HideLoading(); yield break; } JSONObject json = new JSONObject(loader.text); //Casting Data if (json["msg"].str == "OK") { JSONObject leaderboardList = json["leaderboard"]; int i = 0; if (leaderboardList.list != null) { rankingList = new RankingData[leaderboardList.list.Count]; foreach (JSONObject rank in leaderboardList.list) { RankingData data = new RankingData(); data.userId = rank["user_id"].str; data.path = rank["user_picture"].str; data.user_name = rank["user_name"].str; data.scoreAll = int.Parse(rank["score_all"].str); data.score[0] = int.Parse(rank["score_each_game"]["4"].str); data.score[1] = int.Parse(rank["score_each_game"]["1"].str); data.score[2] = int.Parse(rank["score_each_game"]["3"].str); data.score[3] = int.Parse(rank["score_each_game"]["2"].str); data.score[4] = int.Parse(rank["score_each_game"]["5"].str); data.score[5] = int.Parse(rank["score_each_game"]["6"].str); rankingList[i] = data; i++; } } } isFinish = true; if (postDownloaded != null) { postDownloaded(); } LoadingScript.HideLoading(); }