以下のサイトを参考にTwitter投稿ボタンから
【UnityAsset】SocialWorker – Twitter、Facebook、Line、Instagram、メールへの個別連携
Twitterに画像付きで投稿機能を付けようとしていますができません。
iosの方は出来たのですが、
androidは説明通りにしても出来ませんでした。
もしかしたら私のやり方が間違っていたのかもしれません。
iosの方で成功したコードは以下です。
こちらはtweetボタンを押したら、スクショを撮影して、
textにテキスト、url、ハッシュタグを結合したもの、
imgPathにはスクショのファイルパスを指定しています。
//---------------------------------------------- // SocialWorker // © 2015 yedo-factory //---------------------------------------------- using UnityEngine; using UnityEngine.UI; using System.IO; using System.Collections; //SocialWorker使用 namespace SWorker { public class SWorkerScript : MonoBehaviour { void Start (){ } /// <summary> /// Twitter投稿 /// </summary> public void OnPostTwitter () { StartCoroutine (Share()); } private IEnumerator Share() { // 画面をキャプチャ ScreenCapture.CaptureScreenshot ("screenShot.png"); // キャプチャを保存するので1フレーム待つ yield return new WaitForEndOfFrame (); // シェアテキスト設定 var text = "テスト\nhttp://google.com/\n#aaaa "; //var url = "http://google.com/"; var imagePath = Application.persistentDataPath + "/screenShot.png"; SocialWorker.PostTwitter (text, imagePath); } } }
最後の行はサイトでは、
SocialWorker.PostTwitter(message, url, imagePath);
このようになっていましたが、何故かurlが表示されなかったので、
成功したソースのようになってしまいました。
どなたかAndroidの実装方法を知っている方おられませんでしょうか?