我开发了简单的Android和iOS应用程序。 我希望当用户在我的网站(从手机),弹出文本与重定向到谷歌播放或苹果商店,“为您的设备可用Android或iOS应用程序”。
我的问题是如何做到这一点? 我可以将哪个脚本放入我的网站,以便当用户在我的网站上从移动设备浏览到存在移动应用程序的弹出信息时,他的设备?
谢谢
答案 0 :(得分:2)
我这样做的方式,首先找到使用移动代理的移动类型,并在此基础上重定向到正确的位置。例如将java脚本置于
之间的页眉顶部<head></head>
<script>
if( /iPhone|iPod/i.test(navigator.userAgent) ) {
window.location = "YOUR apple app url goes here";
} else if( /Android/i.test(navigator.userAgent) ) {
window.location = "YOUR google play app url goes here";
}
</script>
答案 1 :(得分:1)
对于Iphone设备
你需要添加这个
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
affiliate-data和app-argument是可选的
对于Android设备
App Banners没有原生支持
您需要创建自己的横幅或使用jquery插件click here下载
这是标记
<head>
<!-- copy head -->
<meta name="google-play-app" content="app-id=com.adianteventures.adianteapps.feliz_navidapp">
<link rel="stylesheet" href="jquery.smartbanner.css" type="text/css" media="screen">
<!-- end copy head -->
</head>
<body>
...
<!-- copy body -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="jquery.smartbanner.js"></script>
<script type="text/javascript">
$().smartbanner();
</script>
<!-- end copy body -->
</body>
答案 2 :(得分:0)
我在index.html中有这段代码
if((navigator.userAgent.match(/iPhone/i)) ) {
if (document.cookie.indexOf('iphone_redirect=false') == -1) {
if (confirm('for your device exist iphone app')) {
window.location = 'https://itunes.apple.com/us/app/....';
}
}
}
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf('android') > -1;
if(isAndroid) {
if (confirm('for your device exist iphone app')) {
window.location = 'https://play.google.com/store/apps/details?id=...';
}
}
但我不知道怎么做饼干来记住我的答案。 如果用户点击&#34;取消&#34;或者&#34;好的&#34;要记住&#34;取消&#34;或者&#34;好的&#34;直到用户清理缓存。
你知道如何让cookie记住回答吗?