作为开发者,传统的微信分享拿到分享的状态码并不能完全确定玩家是否分享到好友或群。
因此一部分开发者给分享做一个定时器,超过5秒就判定玩家分享成功,实际上很容易被玩家利用。
因此我们可以利用微信分享过程中的图片url链接做文章:
1.需要一个web服务器,提供给客户端接口https://xxxx?openid=xxx&appid=xxx&channel=xxx&imgurl=https://xxxcos.ap-shanghai.myqcloud.comxx.png 接口
其中 openid是玩家的openid,appid是小程序的appid,channel是自定义的渠道,imgurl是原来通过分享传给微信的图片链接。
2. 客户端在分享的时候将微信分享图片链接改成 https://xxxx?openid=xxx&appid=xxx&channel=xxx&imgurl=https://xxxcos.ap-shanghai.myqcloud.comxx.png
3.web服务器拿到微信客户端的请求后分别将参数拿到后记录在服务器,这样就知道哪个玩家在哪个应用里分享了多少次,然后服务器在header里设置状态码302之后,header跳转到imgurl的链接。
4. 用户从微信页面返回游戏页面时,