public void LoginCompleteWithCompose(TwitterSession session) { string imageUri = ""; Twitter.Compose(session, imageUri, "Welcome to", new string[] { "#TwitterKitUnity" }, (string tweetId) => { UnityEngine.Debug.Log("Tweet Success, tweetId=" + tweetId); }, (ApiError error) => { UnityEngine.Debug.Log("Tweet Failed " + error.message); }, () => { Debug.Log("Compose cancelled"); } ); }
public void LoginComplete(TwitterSession session) { // Start composer or request email startRequestEmail(); string username = session.userName; long id = session.id; TwitterUserName = session.userName; TwitterUserId = session.id.ToString(); }
public void LoginCompleteWithCompose(TwitterSession session) { Application.CaptureScreenshot("Screenshot.png"); UnityEngine.Debug.Log("Screenshot location=" + Application.persistentDataPath + "/Screenshot.png"); string imageUri = "file://" + Application.persistentDataPath + "/Screenshot.png"; Twitter.Compose(session, imageUri, "Welcome to", new string[] { "#TwitterKitUnity" }, (string tweetId) => { UnityEngine.Debug.Log("Tweet Success, tweetId=" + tweetId); }, (ApiError error) => { UnityEngine.Debug.Log("Tweet Failed " + error.message); }, () => { Debug.Log("Compose cancelled"); } ); }
public void startComposer(String imageUri) { TwitterSession session = Twitter.Session; Card card = new AppCardBuilder() .ImageUri(imageUri) .GooglePlayId("com.drinks.chivita") .IPhoneId("123456789") .IPadId("123456789"); Twitter.Compose(session, card); }
public void LoginComplete(TwitterSession session) { if (!Player.LegacyPlayerData.FreeCoinsTW) { Player.LegacyPlayerData.FreeCoinsTW = true; Player.AddCoins(10, isFree: true); } Application.OpenURL("https://twitter.com/TrCapitalist"); EnableDisableButtons(); }
public void TwitterLoginSuccess(TwitterSession session) { Debug.Log("Login Success"); TwtAuthToken = session.authToken.token; TwtAuthTokenSecret = session.authToken.secret; UserName = session.userName; UserID = session.id; StartCoroutine(_GetInfosFromAPI(UserName)); StopCoroutine(_GetInfosFromAPI(UserName)); //Twitter.RequestEmail(session, TwitterRequestEmailComplete, (ApiError error) => { UnityEngine.Debug.Log(error.message); }); StartTwitterLogin(); }
private void LoginFinished(TwitterSession _session, string _error) { if (string.IsNullOrEmpty(_error)) { AddNewResult("Successfully logged-in"); AppendResult("Twitter Session=" + _session); } else { AddNewResult("Failed to login"); AppendResult("Error=" + _error); } }
public void startRequestEmail() { TwitterSession session = Twitter.Session; if (session != null) { Twitter.RequestEmail(session, requestEmailComplete, requestEmailFailure); } else { startLogin(); } }
public void startLogin() { TwitterSession session = Twitter.Session; if (session == null) { Twitter.LogIn(LoginComplete, LoginFailure); } else { LoginComplete(session); } }
void TwitterSession() { TwitterSession twitterSession = Twitter.Session; if (twitterSession == null) { Twitter.LogIn(TwitterLoginComplete, TwitterLoginFailure); } else { TwitterLoginComplete(twitterSession); } }
void StartComponseTweet(TwitterSession session, string imageUri) { // this.Score = score_manager.GetCurrentScore(); Twitter.Compose(session, imageUri, string.Format(Description, ScoreZeros(Score, 5)), new string[] { "#tetris #puzzle #brick" }, (string tweetId) => { UnityEngine.Debug.Log("Tweet Success, tweetId = " + tweetId); }, (ApiError error) => { UnityEngine.Debug.Log("Tweet Failed " + error.message); }, () => { Debug.Log("Compose cancelled"); } ); }
public void LoginComplete(string session) { UnityEngine.Debug.Log("Login request completed"); if (loginSuccessAction != null) { UnityEngine.Debug.Log("calling login success action"); loginSuccessAction(TwitterSession.Deserialize(session)); } else { UnityEngine.Debug.Log("FAILED calling login success action"); } }
public void LoginCompleteWithCompose(TwitterSession session) { UnityEngine.Debug.Log("Screenshot location=" + FilePath); string imageUri = "file://" + FilePath; Twitter.Compose( session, imageUri, "Welcome to", new string[] { "#TwitterKitUnity" }, (string tweetId) => { UnityEngine.Debug.Log("Tweet Success, tweetId=" + tweetId); _fileManager.DeleteFile(FilePath); }, (ApiError error) => { UnityEngine.Debug.Log("Tweet Failed " + error.message); _fileManager.DeleteFile(FilePath); }, () => { UnityEngine.Debug.Log("Compose cancelled"); _fileManager.DeleteFile(FilePath); } ); }
public void StartLogin() { TwitterSession session = Twitter.Session; if (session == null) { Twitter.LogIn(LoginComplete, LoginFailure); } else { Twitter.LogOut(); twitterText.text = "Logged Out"; StartCoroutine(SlideInOut()); } }
private async Task <long> GetSearchTimeLine_Backfill() { int backofftimer = 30; long smallestid = 0; long largestid = 0; int backfillQuota = 50; do { //TODO: need to unhardcode SearchResultType just for backfills var searchtl = await TwitterSession.SearchFor(searchText : _currentSearchText, searchResponseType : SearchResultType.Recent, count : _pagingSize, maxId : smallestid); if (searchtl.OK) { smallestid = long.MaxValue; if (searchtl.Tweets.Count() < backfillQuota) { backfillQuota = searchtl.Tweets.Count(); } foreach (var tweet in searchtl.Tweets) { if (tweet.Id < smallestid) { smallestid = tweet.Id; } if (tweet.Id > largestid) { largestid = tweet.Id; } _searchtimeline.OnNext(tweet); backfillQuota--; } } else { // The Backoff will trigger 7 times before just giving up // once at 30s, 60s, 1m, 2m, 4m, 8m and then 16m // note that the last call into this will be 1m above the 15 "rate limit reset" window await Task.Delay(TimeSpan.FromSeconds(backofftimer)); if (backofftimer > _maxbackoff) { backofftimer = backofftimer * 2; } } } while (backfillQuota > 0); return(largestid); }
public void Login() { //Compartido(); Twitter.Init(); TwitterSession session = Twitter.Session; if (session == null) { Twitter.LogIn(LoginCompleteWithCompose, Fallo); } else { LoginCompleteWithCompose(session); } }
public void Authorize() { Debug.Log("[Info] : Start Login"); //Twitterのセッションが残っていれば格納 TwitterSession session = Twitter.Session; if (session == null) { //セッションが空であれば、ログインを依頼 Twitter.LogIn(logInComplete, logInFailure); } else { logInComplete(session); } }
public override void Login() { //セッションを取得 TwitterSession session = Twitter.Session; if (session == null) { //ログインを試す Twitter.LogIn(_LoginComplete, _LoginFailure); } else { //トークンの取得 _LoginComplete(session); } }
/// <summary> /// ツイッターにログイン /// 成功時、返ってきたアクセストークンを保存する /// </summary> /// <param name="loginComplete">ログイン成功時の処理</param> /// <param name="loginFailure">ログイン失敗時の処理</param> public void LogInTwitter(Action <TwitterSession> loginComplete, Action <ApiError> loginFailure) { TwitterSession session = Twitter.Session; if (session == null) { Twitter.LogIn((response) => { _token = response.authToken; loginComplete(response); }, loginFailure); } else { _token = session.authToken; loginComplete(session); } }
public void TwitterLoginBtn() { UnityEngine.Debug.Log("startLogin()"); Twitter.Init(); TwitterSession session = Twitter.Session; /*if(session == null){ * Twitter.LogIn(TwitterLoginSuccess, (ApiError error) => { * UnityEngine.Debug.Log(error.message); * }); * }else{ * TwitterLoginSuccess(session); * }*/ Twitter.LogIn(TwitterLoginSuccess, (ApiError error) => { UnityEngine.Debug.Log(error.message); }); }
private async Task <long> GetMyTweets_Failover(long sinceid) { var largestseenid = sinceid; var hometl = await TwitterSession.GetUserTimeline(userId : AccountDetails.UserId, count : _pagingSize, sinceId : sinceid); if (!hometl.OK) { return(largestseenid); } foreach (var tweet in hometl.Where(tweet => tweet.Id > sinceid)) { largestseenid = tweet.Id; _mytweets.OnNext(tweet); } return(largestseenid); }
private async Task <long> GetSearchTimeLine_Failover(long sinceid) { var largestseenid = sinceid; var searchtl = await TwitterSession.SearchFor(searchText : _currentSearchText, searchResponseType : SearchResultType.Recent, count : _pagingSize, sinceId : sinceid); if (!searchtl.OK) { return(largestseenid); } foreach (var tweet in searchtl.Tweets.Where(tweet => tweet.Id > sinceid)) { if (tweet.Id > sinceid) { largestseenid = tweet.Id; } _searchtimeline.OnNext(tweet); } return(largestseenid); }
public void LoginCompleteWithCompose(TwitterSession session) { if (LanguageManager.nowLoc == Location.Korean) { frontStr = "Download: "; } else if (LanguageManager.nowLoc == Location.Japanese) { frontStr = "Download: "; } else { frontStr = "Download: "; } string imageUri = "file://" + GetPicture.GetLastPicturePath(); Twitter.Compose(session, imageUri, frontStr, new string[] { hashtagStr }, (string tweetId) => { UnityEngine.Debug.Log("Tweet Success, tweetId=" + tweetId); }, (ApiError error) => { UnityEngine.Debug.Log("Tweet Failed " + error.message); }, () => { Debug.Log("Compose cancelled"); } ); }
private void LoginFinished (TwitterSession _session, string _error) { if (string.IsNullOrEmpty(_error)) { AddNewResult("Successfully logged-in"); AppendResult("Twitter Session=" + _session); } else { AddNewResult("Failed to login"); AppendResult("Error=" + _error); } }
public void RequestEmail(TwitterSession session) { IOSTwitterImpl.TwitterRequestEmail(Convert.ToString(session.id)); }
public void LoginCompleteWithEmail(TwitterSession session) { UnityEngine.Debug.Log("LoginCompleteWithEmail()"); Twitter.RequestEmail(session, RequestEmailComplete, (ApiError error) => { UnityEngine.Debug.Log(error.message); }); }
private void LoginFinished (TwitterSession _session, string _error) { AddNewResult(string.Format("Twitter login request finished. Error= {0}.", _error.GetPrintableString())); if (_error == null) AppendResult("Session info = " + _session + "."); }
public void Compose(TwitterSession session, String imageUri, String text, string[] hashtags) { string sessionStr = TwitterSession.Serialize(session); twitter.CallStatic("compose", sessionStr, imageUri, text, hashtags); }
public void RequestEmail(TwitterSession session) { twitter.CallStatic("requestEmail", TwitterSession.Serialize(session)); }
public TwitterSession Session() { string session = twitter.CallStatic <string> ("session"); return(TwitterSession.Deserialize(session)); }
public void RequestEmail(TwitterSession session) { Debug.Log("Would call Twitter RequestEmail on a physical device for user " + session.userName); }
public void Compose(TwitterSession session, string imageUri, string text, string[] hashtags) { Debug.Log("Would call Twitter Compose on a physical device for user " + session.userName); }