Skip to content

Instantly share code, notes, and snippets.

@naoyeye
Last active December 17, 2015 05:16
Show Gist options
  • Save naoyeye/40d13b450ede4c39f8d5 to your computer and use it in GitHub Desktop.
Save naoyeye/40d13b450ede4c39f8d5 to your computer and use it in GitHub Desktop.
一览安装逻辑
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 {
// weibo
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' +
'&params=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