UnityでLINEにテキストを投稿する方法。
LINEにテキストを送る場合は以下の方法で出来ます。
string linetext = WWW.EscapeURL ("LINE投稿", System.Text.Encoding.UTF8); //LINE投稿用のテキスト Application.OpenURL ("http://line.naver.jp/R/msg/text/?" + linetext); //LINEにテキストを送る
上の「LINE投稿」の部分にLINEに投稿したいテキストを入力するだけでOKです。
ただしLINE投稿用のテキストにスペースを含める場合は注意が必要
LINE投稿用のテキストにスペースを含める場合は注意が必要です。
string linetext = WWW.EscapeURL ("LINE 投稿", System.Text.Encoding.UTF8); //LINE投稿用のテキスト
そのまま送ると、スペースの部分が「+」(プラス)に置換されてしまいます。
なので、対策として「WWW.EscapeURL」でURLエンコーディングした後に
「+」を「%20」に置換してみたら +にならずにスペースが表示されました。
string linetext = WWW.EscapeURL ("LINE 投稿", System.Text.Encoding.UTF8); //LINE投稿用のテキスト string linetext02 = linetext.Replace("+","%20"); //+(プラス)を%20に置換する Application.OpenURL ("http://line.naver.jp/R/msg/text/?" + linetext02); //LINEにテキストを送る
もしかしたら他に方法があるかもですが、とりあえずこれで「+」にならないはず。
もし他に良い方法があったらコメント等で教えて頂けると嬉しいです。