Unity初心者です。
Unity C# でゲームを作っており、その中でTwitterへのシェアボタンを作り、スクリーンショットとテキストを投稿できるようにしたいと思っています。
UnityでTwitter投稿ボタンから投稿する方法
上記の質問の回答にある、SocialWorkerというものを使おうと思ったのですが、こちらの情報だけではうまく理解ができず、他の情報を探してみたのですが、情報が見つけられません。
以下が上の二つのリンクに書いてある情報を自分なりに判断しやってみた手順です。
1、GitHubのページからダウンロードしたSocialWorker-masterをUnityのプロジェクトウィンドウにドラッグ&ドロップでインポート
2、SocialWorkerーmasterの中のAsset/SocialWorker/PrefabsにあるSocialWorkerのプレファブをヒエラルキーにドラッグ&ドロップ
3、シェアボタンになるUIのボタンに以下のスクリプトをアタッチ
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5using System.IO; 6 7namespace SWorker { 8 public class TwitterController : MonoBehaviour { 9 void Start(){ 10 11 } 12 13 /// <summary> 14 /// Twitter投稿 15 /// </summary> 16 public void OnClick() { 17 Debug.Log("tweetOpen"); 18 StartCoroutine(Share()); 19 } 20 21 private IEnumerator Share() { 22 // 画面をキャプチャ 23 ScreenCapture.CaptureScreenshot("screenShot.png"); 24 25 // キャプチャを保存するので1フレーム待つ 26 yield return new WaitForEndOfFrame (); 27 28 // シェアテキスト設定 29 30 string text = "テスト\nhttp://google.com/\n#aaaa"; 31 // string url = "http://google.com/"; 32 string imagePath = Application.persistentDataPath + "/screenShot.png"; 33 SocialWorker.PostTwitter(text, imagePath); 34 } 35 } 36}
この手順を実装し、Unity上で動かした時、シェアボタンを押したタイミングで以下のエラーが発生します。
EntryPointNotFoundException: postTwitterOrFacebook
SWorker.SocialWorker.PostTwitter (System.String message, System.String url, System.String imagePath, System.Action1 onResult) (at Assets/GameScene/SocialWorker-master/Assets/SocialWorker/Scripts/SocialWorker.cs:75) SWorker.SocialWorker.PostTwitter (System.String message, System.String imagePath, System.Action
1 onResult) (at Assets/GameScene/SocialWorker-master/Assets/SocialWorker/Scripts/SocialWorker.cs:58)
SWorker.TwitterController+<Share>c__Iterator0.MoveNext () (at Assets/GameScene/TwitterController.cs:49)
UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at /Users/builduser/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)
また、iOS上でも起動してみましたが、twitterにシェアすることはできませんでした。
手順のどこに間違いがあるのか、あるいは必要な手順が抜けているのか、ご存知の方回答よろしくお願いいたします。
Unity Version 2018.2.2f1 Personal
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/31 05:29
2018/08/31 09:05
2018/09/03 03:19
2018/09/03 05:34
2018/09/04 02:39
2018/09/05 05:45
2018/09/06 02:39