问题描述
我正在使用Interactive Canvas。
我建立了一个指向Instagram和Youtube Android应用程序的链接,当手机安装了该应用程序后,该链接就可以使用,但是直接链接到该应用程序的链接会在没有手机的情况下关闭AoG。
如果手机没有该应用程序,则您希望该操作转到Google Play中的应用程序页面,但是在显示该Web应用程序的AoG结束时什么也没有发生。
有没有办法在没有应用程序时阻止AoG关闭?
这是我使用的代码。
function datalink(data) {
let linkURL;
switch (data) {
case ("Instagram"):
let instaTag = linkKeyword.split(' ')[0];
// linkURL = "https://www.instagram.com/explore/tags/";
linkURL = "instagram://tag?name="+instaTag;
break;
case ("Youtube"):
// linkURL = "https://m.youtube.com/results?search_query=";
linkURL = "vnd.youtube://m.youtube.com/results?search_query="+linkKeyword;
break;
}
window.location.href=linkURL; // external link
}
谢谢。
解决方法
使用这些URL模式特定于注册这些意图的特定应用程序。如果要确保未安装应用程序时链接可以正常工作,可以使用常规的HTTP URL,例如http://instagram.com
。
许多应用程序都注册了自己的URL模式,因此打开instagram.com会将用户重定向到该应用程序。但是,如果未安装该应用,则可以将该网站用作备用机制。