コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

GooglePlayへの遷移を実現したいときのURIの書き方2種

普段遣いしているとわかるけど、そうではないとわからない系のメモ

やりたいこと

リンクを押すとGooglePlayに遷移する!みたいな奴

書き方例

普通のURL

https://play.google.com/store/apps/details?id={{アプリのパッケージ名}}

で指定できる、ダンジョンメーカーの場合は com.GameCoaster.DungeonMaker がパッケージ名なので以下のようになる。

https://play.google.com/store/apps/details?id=com.GameCoaster.DungeonMaker

このURIの場合はブラウザで閲覧できる半面、Intentの性質上ストアアプリを開くか通常のブラウザを開くかを聞かれてしまうことがある

特殊URI market

完全にPlayのアプリを開いて欲しい場合はこちらを指定すると良い

market://details?id={{パッケージ名}}

またダンジョンメーカーを例に出すと以下。

market://details?id=com.GameCoaster.DungeonMaker

こちらにすると、Playストアのアプリで開くURIになるので、ブラウザの選択を確認されることがない。ただし、iOSなどAndroid以外のものでこのリンクが作られてしまうと遷移されないので注意。

考え方

広く多くの人が見る画面のリンクであれは https:// はじまりのもの、Android専用ページのリンクであれば market:// のものがよいかと思います。

関連リンク