我有一个应用程序来处理自定义URL方案(Myapp://)。当有人访问包含Myapp://内容的网页时,如果他们没有安装我们的应用,我们需要将其重定向到商店。
答案 0 :(得分:2)
在Android中,您可以使用Intents作为网址来打开您的应用,或者如果未安装应用,则可以重定向到Google Play。
我需要从java脚本
那样做
您可以像这样更改位置:
window.location.href = "intent://test#Intent;package=com.test.app;end;";
答案 1 :(得分:0)
对于android,您需要在url方案中提及package = com.XYZ.ABC中的包名称,然后如果设备上没有app,android系统将自行处理并打开Play商店。我不知道IOS。
答案 2 :(得分:0)
boolean installed = appInstalledOrNot("your package name");
if(!installed)
{
final String appPackageName = yourpackagename for the app to be installed;
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details? id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}
}
答案 3 :(得分:-2)
我再次非常彻底地阅读了你的问题。我希望我现在正确理解你了:
对于最后一种情况: 当您使用javascript时,您应该能够检查设备类型(使用jQuery),然后执行以下操作:
window.open('https://play.google.com/store/apps/details?id=' +
yourPackageName);