09 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.» 11

ハルシオンシステムの気ままBlog

株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

 

【Unity】Twitter連携で絵をつけてやろうとしたら、できないのよね!いあ、できるんだけどできないのよ!なにこれ! 

こんにちは バンナイっす。
坂内と書いてバンナイっす。

UnityでTwitter連動をしていまして、絵をつけてツイートするってのをやってたんですが、うまくいかなかったって話し。

過去にこのブログで紹介してたんですが、
http://halcyonsystemblog.blog.fc2.com/blog-entry-145.html
http://halcyonsystemblog.blog.fc2.com/blog-entry-168.html
ですね。

今回うまくいかないんですよね~
Social-Connectorと、TweetSharerの両方を試しにやってみたんですが、画像の張り付けに失敗してばかりで、土曜日ずっとハマっていました!

原因はいまだに不明。
動かないコードを、新しいプロジェクトで試すとできちゃうんですよねー

やり方としては、以下のコードな感じです。
/// 
/// タイトル、結果画面でのツイート
///

public void TweetBasic() {
StartCoroutine("TestTweet");
}

IEnumerator TestTweet() {
TextReader reader;
string path = "";
#if UNITY_EDITOR
path = Application.dataPath + "/StreamingAssets/icon.png";
reader = new StreamReader(path);
yield return new WaitForSeconds(0.5f);
#elif UNITY_ANDROID
path = "jar:file://" + Application.dataPath + "!/assets/icon.png";
WWW www = new WWW(path);
yield return www;
path = Application.persistentDataPath + "/icon.png";
File.WriteAllBytes(path, www.bytes);
#else
path = Application.streamingAssetsPath + "/icon.png";
FileStream file = new FileStream(path,FileMode.Open,FileAccess.Read);
reader = new StreamReader(path);
yield return new WaitForSeconds(0.5f);
#endif
string snsMessage = "aaaaaa";
string url = "http://aaaaa.aaaa.aaaa";
TweetSharer.Instance.Tweet(snsMessage, Callback, url, path);
}


ボタン押された時に、このクラスのTweetBasicメソッドを呼ぶと、StreamingAssetsにあるicon.pngをTweetに付与してツイートしちゃうって感じなんですが、なぜか今触ってるプロジェクトでは絵がつかない。
ってことで、新しいプロジェクトを作成し、今のプロジェクトの中身を全てExport→Importしたら動きました・・・・・工エエェェ(´д`)ェェエエ工

結局原因は分からず。AndroidManifestかと思ったけど、それも違う。
プロジェクトの設定なのかと調べても、それも違う。

全然意味が分かりませんでした!


本当にハマったら、一度同じコードを新規プロジェクトで試すのは必須ですねぇ・・ほんと無駄に時間食ってしまいました。

あ、そうだ本日ポケットガールのアップデートしましたよ!

着せ替え3つと背景1こ追加しました。もちろんAndroidとIOS両方です!是非着せ替えさせてあげて下さい!裸えぷr(ry

アデュ~ノシ
スポンサーサイト

Category: 開発日記(Unity)

tb 0 : cm 0   

コメント

コメントの投稿

Secret

トラックバック

トラックバックURL
→http://halcyonsystemblog.blog.fc2.com/tb.php/251-d5b87daf
この記事にトラックバックする(FC2ブログユーザー)