从前有一个客户作了一款游戏,他想实现在分享游戏到朋友圈返回游戏界面之后,能够弹出一个对话窗提示用户去关注他的微信号,点击确定就直接打开微信关注页的链接,像这种效果应该怎么实现呢?群里的小盆友们,来听课了,看涛舅舅怎么解决这个问题的~
我们要实现的效果应该是这个样子滴:
这种效果和我们之前讲过的,分享后直接跳转到微信关注页的方法是一样的,没有学会的小伙伴先马上去复习一下吧!前往《【涛舅舅独家教程】微信小游戏分享后自动跳转网址》。
只不过是弹出对话框提示用户是不是要去关注,只有选“确定”的时候才会前往,一定程度上看是为用户考虑,其实我认为倒是多此一举。。。。。先不说好坏了,看看关键代码怎么写吧!
var n = function(e) { WeixinJSBridge.invoke("shareTimeline", { appid: e.appId ? e.appId: "", img_url: e.imgUrl, link: e.link, desc: e.title, title: e.desc, img_width: "120", img_height: "120" }, function(e) { setTimeout(function() { if (confirm("\u6765\uff01\u5173\u6ce8\u5b81\u6ce2\u7535\u4fe1\u5fae\u5385\uff0c\u7b2c\u4e00\u65f6\u95f4\u83b7\u5f97\u514d\u8d39\u6d41\u91cf\uff0c\u8bdd\u8d39\u7684\u4f18\u60e0\u4fe1\u606f\uff01")) { document.location.href = "http://mp.weixin.qq.com/s?__biz=MzA3NzM3MzAwNw==&mid=201846255&idx=1&sn=806bbe4461b522537eeb06819699dc4d#rd"; } }, 500); }) };
前面的知识你要是都学会了,这个一看就懂了,无非就是在回调函数里加上弹出confirm对话窗的代码而已嘛!但是注意一下,这里是用一个setTimeout包起来的,也就是作了一个延迟弹出,为什么呢?因为如果不作延迟的话,一点菜单中“分享到朋友圈”的按钮,这个对话窗就会直接弹出来,效果就不好了!
想玩好玩的游戏,去涛舅舅游戏平台看看吧~ http://taojiujiu.jiuyuango.com/