void OnGUI() { if (GUI.Button(new Rect(10, 50, 100, 50), "Login")) { VKontakte.login(); } if (GUI.Button(new Rect(10, 100, 100, 50), "logout")) { VKontakte.logout(); } if (GUI.Button(new Rect(10, 150, 100, 50), "isLoggedIn")) { mText.text = "isLoggedIn: " + VKontakte.isLoggedIn(); } if (GUI.Button(new Rect(10, 200, 100, 50), "testCaptcha")) { VKontakte.testCaptcha(); } if (GUI.Button(new Rect(10, 250, 100, 50), "users.get")) { VKontakte.CallBack myFunc = (obj) => { mText.text = "users.get: " + JsonFx.Json.JsonWriter.Serialize(obj); }; Dictionary <string, object> obj1 = new Dictionary <string, object> (); obj1.Add("fields", "uid,first_name,last_name,photo_medium,photo_200,sex,bdate,online,country"); VKontakte.Api("users.get", obj1, myFunc); } if (GUI.Button(new Rect(10, 300, 100, 50), "friends.get")) { VKontakte.CallBack myFunc = (obj) => { mText.text = "friends.get: " + JsonFx.Json.JsonWriter.Serialize(obj); }; Dictionary <string, object> obj1 = new Dictionary <string, object> (); VKontakte.Api("friends.get", obj1, myFunc); } if (GUI.Button(new Rect(10, 350, 100, 50), "wall.post")) { VKontakte.CallBack myFunc = (obj) => { mText.text = "wall.post: " + JsonFx.Json.JsonWriter.Serialize(obj); }; Dictionary <string, object> obj1 = new Dictionary <string, object> (); obj1.Add("message", "Unity text message"); VKontakte.Api("wall.post", obj1, myFunc); } if (GUI.Button(new Rect(10, 400, 100, 50), "photos.get")) { VKontakte.CallBack myFunc = (obj) => { mText.text = "photos.get: " + JsonFx.Json.JsonWriter.Serialize(obj); }; Dictionary <string, object> obj1 = new Dictionary <string, object> (); VKontakte.Api("photos.get", obj1, myFunc); } if (GUI.Button(new Rect(10, 450, 100, 50), "log")) { VKontakte.log("log test!!!!!!!!!!!!!!!!!!!!!!"); } }
public List <ShareResult> GetUrlsShares(string url, List <SocialNetworks> networks) { List <ShareResult> shareResults = new List <ShareResult>(); ShareResult sr; foreach (var item in networks) { sr = new ShareResult(); switch (item) { case SocialNetworks.Facebook: sr = Facebook.GetShares(url); break; case SocialNetworks.Twitter: sr = Twitter.GetShares(url); break; case SocialNetworks.Vk: sr = VKontakte.GetShares(url); break; case SocialNetworks.Linkedin: sr = Linkedin.GetShares(url); break; case SocialNetworks.Mailru: sr = Mailru.GetShares(url); break; case SocialNetworks.Pinterest: sr = Pinterest.GetShares(url); break; case SocialNetworks.Odnoklassniki: sr = Odnoklassniki.GetShares(url); break; case SocialNetworks.Reddit: sr = Reddit.GetShares(url); break; case SocialNetworks.Stumbleupon: sr = Stumbleupon.GetShares(url); break; case SocialNetworks.Google: sr = Google.GetShares(url); break; } shareResults.Add(sr); } return(shareResults); }
void onOnAuthenticationDone(string sessionID) // █ При успешной аунтификации, следующий этап: отправляем запрос на получение данных игрока { print("[onOnAuthenticationDone] sessionID:" + sessionID); if (main.authType == AuthType.VK) { var vkInfo = VKontakte.getVkUserInfo(); // данные из вк } PlayerPrefs.SetString(main.authType.ToString(), sessionID); main.sessionID = sessionID; RoomsEvent.getRooms(0); }
void vkAuthentication() // █ аунтификация ВК { ///print("try long auth in vk"); main.tryRestoreSessionID = true; // █ переменной бозачатся, что попытка восстановления предвеущего ключа ВК ещё не осуществлялась. main.authType = AuthType.VK; // этой переменной обзначается тип аунтифкаии на текущий момент if (VKontakte.OnClickStatus()) { VK.OnClickProfile(); // если быстрая аунтификация успешна... } else { authenticationAsGuest(); // █ аунтифиация из под гостя } }
public List <ShareResult> GetAll(string url) { List <ShareResult> shareResults = new List <ShareResult>(); shareResults.Add(Facebook.GetShares(url)); shareResults.Add(Twitter.GetShares(url)); shareResults.Add(VKontakte.GetShares(url)); shareResults.Add(Linkedin.GetShares(url)); shareResults.Add(Mailru.GetShares(url)); shareResults.Add(Pinterest.GetShares(url)); shareResults.Add(Odnoklassniki.GetShares(url)); shareResults.Add(Reddit.GetShares(url)); shareResults.Add(Stumbleupon.GetShares(url)); shareResults.Add(Google.GetShares(url)); return(shareResults); }
void Awake() // инициализация авторизации и прочих основныых частей приложения { //█ инициализируются все эвенты GameObject go = GameObject.Find("Network"); if (go == null) { go = new GameObject("Network"); var auhE = go.AddComponent <AuthEvent>(); var re = go.AddComponent <RegisterEvent>(); go.AddComponent <PlayEvent>(); go.AddComponent <BallEvent>(); VK = go.AddComponent <VKontakte>(); go.AddComponent <HandlerServerData>(); go.AddComponent <TemplatesEvent>(); var ae = go.AddComponent <AccountEvent>(); go.AddComponent <NetExchanger>(); go.AddComponent <MarketEvent>(); go.AddComponent <BuyEvent>(); go.AddComponent <ExchangeEvent>(); GameObject.DontDestroyOnLoad(go); re.subscribe(onRegisterDone); auhE.subscribe(onOnAuthenticationDone); var rooms = go.AddComponent <RoomsEvent>(); rooms.subscribe(onRoomsReceive); ae.subscribe(onAccountReceive); } // инициализация и подпись на событиях кнопок авторизации OnRegisterDone += (sender, e) => onRegisterDone(); playBtn = transform.FindChild("PlayBtn").GetComponent <Button>(); ///playBtn.enabled = false;// setEnable(false); playBtn.interactable = false; vkBtn = transform.FindChild("vkBtn").GetComponent <Button>(); ///playBtn.subscribeOnControllEvents(onButtonClick); ///vkBtn.subscribeOnControllEvents(onButtonClick); playBtn.onClick.AddListener(() => { onButtonClick(playBtn.name); }); vkBtn.onClick.AddListener(() => { onButtonClick(vkBtn.name); }); ///ScenesController.setCurrentScene(ScenesController.GameScene.AUTORIZATION); // Инициализация информационной панели infoPanel = transform.FindChild("InfoPanel"); ///name = infoPanel.FindChild("namePlayerLabel").GetComponent<ObjectCaption>(); ///xp = infoPanel.FindChild("xp").FindChild("value").GetComponent<ObjectCaption>(); ///gold = infoPanel.FindChild("gold").FindChild("value").GetComponent<ObjectCaption>(); name = infoPanel.FindChild("namePlayerLabel").GetComponent <Text>(); ///xp = infoPanel.FindChild("xp").GetComponent<Text>(); gold = infoPanel.FindChild("gold").GetComponent <Text>(); countGames = infoPanel.FindChild("countGames").GetComponent <Text>(); var deviceIdT = transform.FindChild("deviceIdLabel"); if (MAIN.IS_TEST) { var deviceId = deviceIdT.GetComponent <Text>(); if (deviceId != null) { deviceId.text = "Device ID: \" " + SystemInfo.deviceUniqueIdentifier + " \""; } } else { deviceIdT.gameObject.SetActive(false); } // rt.position = new Vector2((Screen.width + 583.0f)*0.01f, infoPanel.position.y); caclulateInfoPanelPos(); ///Errors.showError("Это окно должно быть с двумя кнопками", "btn1", "btn2"); }