void OnGUI() { beginColumn(); if (GUILayout.Button("Initialize Twitter")) { // Replace these with your own CONSUMER_KEY and CONSUMER_SECRET! TwitterBinding.init("I1hxdhKOrQm6IsR0szOxQ", "lZDRqdzWJq3cATgfXMDjk0kaYajsP9450wKXYXAnpw"); } if (GUILayout.Button("Login with Oauth")) { TwitterBinding.showLoginDialog(); } if (GUILayout.Button("Logout")) { TwitterBinding.logout(); } if (GUILayout.Button("Is Logged In?")) { bool isLoggedIn = TwitterBinding.isLoggedIn(); Debug.Log("Twitter is logged in: " + isLoggedIn); } if (GUILayout.Button("Logged in Username")) { string username = TwitterBinding.loggedInUsername(); Debug.Log("Twitter username: "******"Post Status Update")) { TwitterBinding.postStatusUpdate("im posting this from Unity: " + Time.deltaTime); } if (GUILayout.Button("Post Status Update + Image")) { var pathToImage = Application.persistentDataPath + "/" + FacebookGUIManager.screenshotFilename; if (!File.Exists(pathToImage)) { Debug.LogError("The file " + pathToImage + " does not exist on disk. Aborting attempting to post it."); return; } // posting an image already saved to disk TwitterBinding.postStatusUpdate("I'm posting this from Unity with a fancy image: " + Time.deltaTime, pathToImage); // posting raw image data TwitterBinding.postStatusUpdate("I'm posting a raw image from Unity with a fancy image: " + Time.deltaTime, File.ReadAllBytes(pathToImage)); } // if we are on iOS 5+ with a Twitter account setup we can use the tweet sheet if (canUseTweetSheet) { if (GUILayout.Button("Show Tweet Sheet")) { var pathToImage = Application.persistentDataPath + "/" + FacebookGUIManager.screenshotFilename; TwitterBinding.showTweetComposer("I'm posting this from Unity with a fancy image: " + Time.deltaTime, pathToImage); } } if (GUILayout.Button("Custom Request")) { var dict = new Dictionary <string, string>(); dict.Add("count", "2"); TwitterBinding.performRequest("GET", "1.1/statuses/home_timeline.json", dict); } if (GUILayout.Button("Get Home Timeline")) { TwitterBinding.getHomeTimeline(); } endColumn(false); if (bottomRightButton("Sharing...")) { Application.LoadLevel("SharingTestScene"); } }
// Logs out the current user public static void logout() { TWITTER.logout(); }
// Logs out the current user public void Logout() { Debug.Log("Logging out user: " + Username); TwitterBinding.logout(); }
void OnGUI() { beginColumn(); if (GUILayout.Button("Initialize Twitter")) { TwitterBinding.init("INSERT_YOUR_INFO_HERE", "INSERT_YOUR_INFO_HERE"); } if (GUILayout.Button("Login with Oauth")) { TwitterBinding.showOauthLoginDialog(); } if (GUILayout.Button("Logout")) { TwitterBinding.logout(); } if (GUILayout.Button("Is Logged In?")) { bool isLoggedIn = TwitterBinding.isLoggedIn(); Debug.Log("Twitter is logged in: " + isLoggedIn); } if (GUILayout.Button("Logged in Username")) { string username = TwitterBinding.loggedInUsername(); Debug.Log("Twitter username: "******"Post Status Update")) { TwitterBinding.postStatusUpdate("im posting this from Unity: " + Time.deltaTime); } if (GUILayout.Button("Post Status Update + Image")) { var pathToImage = Application.persistentDataPath + "/" + FacebookGUIManager.screenshotFilename; TwitterBinding.postStatusUpdate("I'm posting this from Unity with a fancy image: " + Time.deltaTime, pathToImage); } // if we are on iOS 5+ with a Twitter account setup we can use the tweet sheet if (canUseTweetSheet) { if (GUILayout.Button("Show Tweet Sheet")) { var pathToImage = Application.persistentDataPath + "/" + FacebookGUIManager.screenshotFilename; TwitterBinding.showTweetComposer("I'm posting this from Unity with a fancy image: " + Time.deltaTime, pathToImage); } } if (GUILayout.Button("Custom Request")) { var dict = new Dictionary <string, string>(); dict.Add("status", "word up with a boogie boogie update"); TwitterBinding.performRequest("POST", "1.1/statuses/update.json", dict); } endColumn(false); if (bottomRightButton("Sharing...")) { Application.LoadLevel("SharingTestScene"); } }