AmazonAppstore対応時のまとめ
【目次】
0.概要
1.アプリへのリンク
まだ、これだけ
【0.概要】
自分が、GoogelPlayStore用のアプリをAmazonAppstore用に対応させた際の、
対応個所などをまとめて行こうかと思っています。
Amazonスマホ【Fire Phone】も発表されたことですし^^
・POSTS TAGGED FIRE PHONE
・Amazonスマホ「Fire Phone」発表、Amazonは何を狙う?
・無双! Fire Phone発表に見るAmazonの強さ (1/3)
・アマゾン初のスマホFire Phone、ついに発表されました
【1.アプリへのリンク】
「Links to Google Play.」 と、
GooglePlayにリンクしてるから駄目よって言われた場合の対応です。
スマホから
パッケージ名を利用して
GoolgePlayStoreページへ飛ばすには、下記の様に書いていますが~。
(※getPackageName()部分に、任意のパッケージ名を設定。)
// GooglePlayStore
Uri uri = Uri.parse("market://details?id=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
AmazonAppstoreに対応する場合は、下記こんな感じ。
「market://details?id=」⇒ 「amzn://apps/android?p=」 に変更するだけ。
// AmazonAppstore
Uri uri = Uri.parse("amzn://apps/android?p=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
※補足としてブラウザから
ブラウザから(PCから)の場合、短縮URLだと飛ばない罠。
(端末にインストール済みのブラウザからも飛ばない。)
なので、ブラウザからの場合、「http://~」を使う。
// GooglePlayStore
Uri uri = Uri.parse("http://play.google.com/store/apps/details?id=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
AmazonAppstoreに対応する場合は、
// AmazonAppStore
Uri uri = Uri.parse("http://www.amazon.co.jp/gp/mas/dl/android?p=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
という事で、下記のリンク開くかな~実験。
amzn://apps/android?p=jp.gr.java_conf.KateroseAndroid.amz.mbr.u0006.v001
http://www.amazon.co.jp/gp/mas/dl/android?p=jp.gr.java_conf.KateroseAndroid.amz.mbr.u0006.v001
Author And Source
この問題について(AmazonAppstore対応時のまとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/AAS/items/8de32da22677b3b0961c著者帰属:元の著者の情報は、元の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 .