我想从网页链接到Google Play / Marketplace应用,就像我对iPhone“itms://itunes.apple.com / ...”所做的那样。 Android设备是否可以使用我的应用与网页打开Google Play / Market位置原生应用?
答案 0 :(得分:5)
您不必担心所有这些问题。只需创建一个指向https://play.google.com/store/apps/details?id=your.package.name
的链接即可。您不必使用任何替代协议。
根据用户的设置,他们会被问到他们想要使用哪个应用来查看网址(如果有多个)。默认情况下,这将使用Google Play打开商店页面。
使用任何自定义URL解析的优势或任何事情都是桌面用户仍然能够使用URL并使用市场的Web版本安装(或购买)应用程序。
答案 1 :(得分:-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();
}
这会显示一个Dialog,可以选择转到Google Play商店。
这是实际完成工作的部分:
Intent marketIntent = new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://market.android.com/details?id=com.myappname"));
startActivity(marketIntent);