我想以与 iPhone "itms://itunes.apple.com/..." 相同的方式从网页链接到 Google Play/Marketplace 应用程序。Android 设备是否可以通过我的应用程序与网页打开 Google Play/Market 本地应用程序?
问问题
6203 次
2 回答
6
你不必担心所有这些东西。只需创建一个指向https://play.google.com/store/apps/details?id=your.package.name
. 您不必使用任何替代协议。
根据用户的设置,系统会询问他们想使用哪个应用程序来查看 URL(如果有多个)。默认情况下,这将使用 Google Play 打开商店页面。
使用任何自定义 URL 解析或任何东西的优势在于桌面用户仍然能够使用 URL 并使用市场的网络版本安装(或购买)应用程序。
于 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 回答