在工作中遇到了能检测用户是否关注了与小程序关联的微信公众号,如果关注了将不展示,否则展示出来,让用户能便捷关注操作。
小程序自带的<official-account>标签虽然能够检测用户是否关注公众号以显示不同的按钮内容,但是这个功能有很大限制,必须是在特殊的场景进入才能使用<official-account>标签,比如通过扫描小程序二维码进入小程序;显然这个标签满足不了需求。
目前完成需求要达成两个条件,一是检测用户是否已关注公众号、二是能在小程序中跳转至公众号。目标一也只能交给后端进行处理,拿到公众号内容跳转链接加上图片,在小程序里做成轮播图的效果。目标二则是解决小程序承接公众号的内容,首先在项目中新建问webView文件及webView为名的四个文件,在H5页面添加url标签用以跳转到公众号页面,至于跳转的链接最好不要用路由传参的形式,毕竟传参大小限制,可以用本地离线缓存解决。至于检测用户是否关注,可以让后端查到用户关注了公众号的话,传回的参数为空数组,否则为内容数组用以展示。这样就完美实现了需求。
文章讲述了在小程序中检测用户是否关注微信公众号并提供相应操作的方法。由于官方账号标签的使用限制,作者提出通过后端检测和H5页面结合WebView实现这一功能,利用本地缓存处理跳转链接,以避免路由传参的限制。如果用户已关注,后端返回空数组,否则返回内容数组展示关注信息。
7965

被折叠的 条评论
为什么被折叠?



