iPhone「itms://itunes.apple.com/...」の場合と同じ方法で、WebページからGoogle Play / Marketplaceアプリにリンクしたい。Android デバイスで、ウェブページではなく、自分のアプリで Google Play/マーケット プレイスのネイティブ アプリを開くことは可能ですか?
質問する
6203 次
2 に答える
6
これらすべてについて心配する必要はありません。を指すリンクを作成するだけhttps://play.google.com/store/apps/details?id=your.package.name
です。代替プロトコルを使用する必要はありません。
ユーザーの設定に応じて、URL を表示するためにどのアプリを使用するかを尋ねられます (複数ある場合)。デフォルトでは、Google Play を使用してストア ページが開きます。
カスタム URL 解析などを使用する場合の利点は、デスクトップ ユーザーが引き続き URL を使用して、マーケットの Web バージョンを使用してアプリをインストール (または購入) できることです。
于 2012-10-30T00:53:17.447 に答える
-1
これをブラウザから起動するのか、コード内から起動するのかは 100% 明確ではありませんが、Android 内からは単に "Intent" を使用します - これを起動する方法の例を次に示します。
protected Dialog onCreateDialog(int id) {
return new AlertDialog.Builder(this)
.setTitle(R.string.unlicensed_dialog_title)
.setMessage(R.string.unlicensed_dialog_body)
.setPositiveButton(R.string.buy_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
Intent marketIntent = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://market.android.com/details?id=com.myappname"));
startActivity(marketIntent);
}
})
.setNegativeButton(R.string.quit_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
finish();
}
}).create();
}
これにより、Google Play ストアに移動するオプションを含むダイアログが表示されます。
これは、実際に作業を行う部分です。
Intent marketIntent = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://market.android.com/details?id=com.myappname"));
startActivity(marketIntent);
于 2012-10-30T00:45:13.033 に答える