【Haxe】【OpenFL】ツイート文言URLの作り方
ツイート文言URLの作り方
Haxe+OpenFLで作ったFlashアプリのゲームプレイをTwitterで共有する方法を紹介します。これによりゲームプレイの結果を見て(・∀・)ニヤニヤ
したり、ゲームへの誘導が可能となり、アクセス数の増加を見込めます。
なお、この方法はアプリ認証なしでできるので、簡単に実装できます。
実装コード
import flash.net.URLRequest;
import flash.Lib;
// ボタンを押した時の挙動
private function _cbButton():Void {
var urlString = "https://twitter.com/intent/tweet";
// 本文
var text = StringTools.urlEncode("【ゲーム名】 ノーマルモードで65535点獲得!");
// ゲームのURL(誘導用)
var url = "http://mygameurl.jp";
// ハッシュタグ
var tags = "mygametag";
// URL文字列連結
urlString += "?text=" + text;
urlString += "&hashtags=" + tags;
urlString += "&url=" + url;
var request = new URLRequest(urlString);
// "_blank"で開く
flash.Lib.getURL(request, "_blank");
}
やり方は、特定のURLをflash.Lib.getURL()
で"_blank"指定で開くだけです。なお"_blank"で開かないとChromeなどではポップアップとなりブロックされてしまうようです。テキストはStringTools.urlEncode()
でURLエンコードしています。
上記関数を実行すると、ブラウザの別ウィンドウが開き、共有メッセージのツイート確認画面が表示されます。
ちなみにツイートのテストをする場合は、当然ながらテスト用のTwitterアカウントを作ったほうが良いです。
注意点
ローカルでFlashを実行してもセキュリティ上のルールのためツイート画面を開くことができません。動作テストをする場合は、Flashをサーバーにアップロードして確認する必要があります。ただしNekoでビルドするとローカルでも動作するようです
ゲームURLについて
ゲームのURLは長いものを指定すると140文字制限に引っかかるので、「bit.ly」などの短縮URLサービスを使うと良いです。
ハッシュタグについて
Twitterハッシュタグ検索で、使いたいタグ名が他にも存在しないかチェックしておいたほうが良いです。
参考
- ツイートボタンのURLの作り方
今回の記事はこちらのページを参考にさせていただきました。より詳細なパラメータ指定方法も記載されています。
Author And Source
この問題について(【Haxe】【OpenFL】ツイート文言URLの作り方), 我々は、より多くの情報をここで見つけました https://qiita.com/2dgames_jp/items/538a95e6055efd08cef6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .