Last active
December 17, 2015 05:16
-
-
Save naoyeye/40d13b450ede4c39f8d5 to your computer and use it in GitHub Desktop.
一览安装逻辑
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var fakeClick = function (url) { | |
var $a = $('<a>'); | |
$a.attr({ | |
href: url | |
}); | |
$('body').append($a); | |
var evt = document.createEvent('HTMLEvents'); | |
evt.initEvent('click', false, false); | |
$a[0].dispatchEvent(evt); | |
}; | |
function installBtn() { | |
// 如果是 iOS | |
if (campaignTools.UA.inIos)) { | |
if (campaignTools.UA.inWechat) { | |
fakeClick('http://a.app.qq.com/o/simple.jsp?pkgname=com.wandoujia'); | |
} else { | |
if (!!(navigator.userAgent.toLowerCase()).match(/(weibo)/)) { | |
// 这里需要自己写一个弹窗效果,提示用户点击右上角用浏览器打开当前页面 | |
// $('.overlay').show().click(function () { | |
// $(this).hide(); | |
// }); | |
} else { | |
fakeClick('https://itunes.apple.com/cn/app/wan-dou-jia-yi-lan-ni-gan/id1003672393?l=en&mt=8&ct=www-yilan-preview'); | |
} | |
} | |
// 如果是 android | |
} else if (campaignTools.UA.inAndroid) { | |
// 豌豆荚客户端里直接安装 | |
if (campaignTools.UA.inWdj) { | |
campaignPlugin.installApp({ | |
'packageName': 'com.wandoujia', | |
'downloadUrl': 'http://apps.wandoujia.com/redirect?signature=03ef108&url=http%3A%2F%2Fapk.wandoujia.com%2Ff%2F85%2F09743cbc413172774006ad2a9816885f.apk&pn=com.wandoujia&md5=09743cbc413172774006ad2a9816885f&apkid=16677219&vc=55&size=16365452&pos=t%2Fcampaign', | |
'appName': '豌豆荚一览', | |
'iconUrl': 'http://img.wdjimg.com/mms/icon/v1/2/1b/64332936e0eeb5380d47514a7fecf1b2_256_256.png', | |
'size': '' | |
}); | |
// 豌豆荚客户端之外 | |
} else { | |
if (campaignTools.UA.inWechat) { | |
fakeClick('http://fusion.qq.com/cgi-bin/qzapps/unified_jump' + | |
'?appid=12103413&from=wx&isTimeline=false&actionFlag=0' + | |
'¶ms=pname%3Dcom.wandoujia%26versioncode%3D33%26actionflag' + | |
'%3D0%26channelid%3D'); | |
} else { | |
setTimeout(function () { | |
fakeClick('http://apps.wandoujia.com/redirect?signature=03ef108&url=http%3A%2F%2Fapk.wandoujia.com%2Ff%2F85%2F09743cbc413172774006ad2a9816885f.apk&pn=com.wandoujia&md5=09743cbc413172774006ad2a9816885f&apkid=16677219&vc=55&size=16365452&pos=t%2Fcampaign'); | |
}, 300); | |
fakeClick('wandoujia://detail/app/com.wandoujia#Intent;scheme=wdj;package=com.wandoujia.phoenix2;end'); | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment