[Unity iOS] ツイートについて
2017/01/24
unityのツイートは、social-connectやらsocial-workerやらを試したり、
iOsのネイティブプラグインを書いてやったりもしたが、
どれもいい感じにならなかったり、思い通りに動作してくれなかったりと、
ずっと悩んでいた。
ただのテキストツイートすら、ままならぬ状態だった。
とりあえず、UNITY5.5と、iOS10で、確実にツイートできるコードを書いておく。
string s_tag = "ビクトリー";
string s_text = "スマホゲーム『ビクトリー』by Andymente\nやったよ☆\n";
string s_url = "https://itunes.apple.com/jp/artist/kazuyoshi-izumi/id1013586610";
var uri = new Uri("https://twitter.com/intent/tweet?text="+s_text+"&url="+s_url+"&hashtags="+s_tag);
Application.OpenURL(uri.AbsoluteUri);
*注意:ファイルの頭に、using System; を追加しておくこと。
まず、普通にツイートするだけなのだが、WWW.EscapeURLが、Androidではうごくのに、
iOSだとなぜか機能せず、エラーメッセージも履かずに動作しなかった。
そこでuriクラスを使用することで、回避した。
iOsのネイティブプラグインを書いてやったりもしたが、
どれもいい感じにならなかったり、思い通りに動作してくれなかったりと、
ずっと悩んでいた。
ただのテキストツイートすら、ままならぬ状態だった。
とりあえず、UNITY5.5と、iOS10で、確実にツイートできるコードを書いておく。
string s_tag = "ビクトリー";
string s_text = "スマホゲーム『ビクトリー』by Andymente\nやったよ☆\n";
string s_url = "https://itunes.apple.com/jp/artist/kazuyoshi-izumi/id1013586610";
var uri = new Uri("https://twitter.com/intent/tweet?text="+s_text+"&url="+s_url+"&hashtags="+s_tag);
Application.OpenURL(uri.AbsoluteUri);
*注意:ファイルの頭に、using System; を追加しておくこと。
まず、普通にツイートするだけなのだが、WWW.EscapeURLが、Androidではうごくのに、
iOSだとなぜか機能せず、エラーメッセージも履かずに動作しなかった。
そこでuriクラスを使用することで、回避した。