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");
        }
    }
Example #2
0
 public void ShowTweetComposer(string status)
 {
     TwitterBinding.showTweetComposer(status);
 }
Example #3
0
 // Shows the tweet composer with the status message and optional image and link
 public void ShowTweetComposer(string status, string pathToImage, string link)
 {
     TwitterBinding.showTweetComposer(status, pathToImage, link);
 }
Example #4
0
    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");
        }
    }