コード例 #1
0
 public void ShowOauthLoginDialog()
 {
     TwitterBinding.showOauthLoginDialog();
 }
コード例 #2
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");
        }
    }