UnityのゲームからTwitterへ絵文字付きで投稿する方法

Unityのゲーム内からTwitterの投稿画面を開くには下記のように?text=の後に投稿したい文字列をつけて
GETパラメータとすればよいが

Application.OpenURL("https://twitter.com/intent/tweet?text=投稿したい文字列")

このように絵文字や改行が含まれているとうまく動かない。

🍉フルーツあらいん🍓
SCORE: {Score}
LEVEL: {Level}

お題「そろえる」
https://unityroom.com/games/fruits_align

#unity1week

その場合はURLEncodeしてからURLに追加するとよい。

(例)

Application.OpenURL($"https://twitter.com/intent/tweet?text=%F0%9F%8D%89%E3%83%95%E3%83%AB%E3%83%BC%E3%83%84%E3%81%82%E3%82%89%E3%81%84%E3%82%93%F0%9F%8D%93%0ASCORE%3A%20{Score}%0ALEVEL%3A%20{Level}%0A%0A%E3%81%8A%E9%A1%8C%E3%80%8C%E3%81%9D%E3%82%8D%E3%81%88%E3%82%8B%E3%80%8D%0Ahttps://unityroom.com/games/fruits_align%0A%0A%23unity1week");

ちなみにURLEncodeは弊サイトのブラウザ上ででもできるのでよろしければぜひ。
(ブラウザ上で完結してサーバに情報を送りません)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です