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['HTTP_USER_AGENT'];
$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");
    }
}
Twitter - Apps on Google Play
From breaking news and entertainment to sports, politics, and everyday interests, when it happens in the world, it happens on Twitter first. See all sides of th...

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


コメント

  1. antutu ranking

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

タイトルとURLをコピーしました