分享网页是个啥样子,参考:https://blog.csdn.net/u010479969/article/details/90486576
目的: 在facebook上,分享我们自己的应用,别人点击的时候,如果已经安装跳转到指定页面,没有安装则到下载页面,下面进入正题:
链接配置如下:
<html prefix="og: http://ogp.me/ns#">
<head>
<title>gamecenter</title>
<meta property="og:type" content="article" />
<meta property="og:title" content="Amo jump" />
<meta property="og:description" content="Amo jump 游戏更精彩" />
<meta property="og:image" content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />
<meta property="al:android:url" content="machbird://story/1234">
<meta property="al:android:package" content="com.sdfh.min">
<meta property="al:android:app_name" content="gomining">
<meta property="al:ios:url" content="machbird://applinks" />
<meta property="al:ios:app_store_id" content="1454089647" />
<meta property="al:ios:app_name" content="Amo rush" />
<script>
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
var refer = getQueryVariable("referrer");
if(isAndroid){
location.href='https://play.google.com/store/apps/details?id=com.machsystem.amrsh&referrer='+refer
} else {
location.href='https://itunes.apple.com/cn/app/amo-rush/id1454089647?l=zh&ls=1&mt=8&referrer='+refer
}
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
</script>
</head>
</html>
根据现在文档中的说明, https://developers.facebook.com/docs/applinks/metadata-reference/, The AppLinks node was deprecated on February 3, 2020. 不知道新的配置应该怎么写,要实现上面跳转的功能,现在的做法应该怎样,有知道请留言,欢迎探讨。