AndroidならGoogle Playに、iOSならiTunes storeへ飛ばすリンクを作る

iOS、Android両OSで出してるアプリをTwitterなどのSNSでシェアするときに使う文言として

iOSはこちら
http://hogehoge
Androidはこちら
http://fugafuga

などの文言を見かけることがある。
このリンクをひとつにまとめるサービスはないものかと探してみるが、意外に出てこない。

出てくる方法はランディングページに誘導して、そこでJavaScriptを使ったUA判定を行い、遷移先を変えるというものだった。

これではやりたいこととちょっと違う。ユーザーは1ページ余分に遷移しなくてはならない。
私がやりたいのは「1つのリンクを1回のタップで適当なダウンロードページに誘導」である。

というわけでphpで簡単に作ってみた。
例ではTwitter公式クライアントアプリの誘導をしている。

<?php
$ua = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
$androidUrl = "https://play.google.com/store/apps/details?id=com.twitter.android";
$iOSUrl = "https://itunes.apple.com/jp/app/twitter/id333903271?mt=8";
alterlink($ua, $androidUrl, $iOSUrl);
function alterlink($ua, $androidUrl, $iOSUrl) {
    if (strstr($ua,'iPhone') || strstr($ua, 'iPad') || strstr($ua, 'iPod Touch')) {
        header("Location: $iOSUrl");
    } else {
        header("Location: $androidUrl");
    }
}
?>

http://takelab.sub.jp/php/appdllink.php

このリンクを短縮URLサービスなどで短縮してシェアすればやりたいことができる。
https://github.com/shotakeu/appdllink
(初めてgithubを使ってみました)

コメントを残す

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