私の最新のアプリに私の他のアプリのリンクがあります。モバイル版のgoogle playストアのオープンリンクandroid
Uri uri = Uri.parse("url");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent);
このコードは、Google Playストアのブラウザ版を開きます。
携帯電話から開こうとすると、ブラウザまたはGoogle Playを使用するかどうかを尋ねるメッセージが表示され、2番目を選択するとGoogle Playストアのモバイル版が開きます。
これはどうやってすぐに起こるのですか?私は私に尋ねるのではなく、携帯電話からGoogle Playのモバイル版を直接開こうとしているのを見ることを意味します。 、これは(例えば、エミュレータ)をインストール市場を持たない任意のデバイス上でクラッシュします
final String appPackageName = "com.example"; // Can also use getPackageName(), as below
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
は覚えておいてください:
は私が最後の段落に2番目は、私にとって本当だったことを望みます。 http://developer.android.com/distribute/googleplay/promote/linking.html#OpeningDetailsのhttpリンクを使用しても、ユーザーがアプリやブラウザを選択するように求めるメッセージは表示されません。それは常にブラウザを想定しています。残念ながら、私は 'market://'プロトコルを使うことはできません。誰もこの行動を見ている? – SilithCrowe