iOS学习

iOS app跳转微信关注公众号被禁,可以这样做

2018-09-11  本文已影响3322人  文扬_

很多项目为了引流都会希望可以在app中之间跳转到微信的公众号,直接一键关注,但是现在微信官方已经不允许使用直接跳转公众号的方法了,那这种需求要怎么实现呢?

在网络上搜索了一圈,发现不是过期的方法,就是加微信加qq付费获取解决方案的回答,这不是我想要的。这时,在微信开放平台我发现了这样一条:


移动应用一次性订阅消息开发指南

这是微信在SDK1.7.9的时候更新的内容,就是开发者可以引导用户授权公众号给用户发一条服务消息,这条服务消息可以是关注公众号信息,我发现沪江网校实现了这个功能。

查看官方文档,按照步骤实现这个需求。
文档 文档链接

踩坑:

用户点击授权后,微信客户端会被拉起,跳转至授权界面,用户在该界面点击确认接收或取消,SDK通过SendAuth的Resp返回数据给调用方。

这点在不熟悉方法的时候可能不知道说的是哪里,在用户点击之后,会调用WXApiManager类中的- (void)onReq:(BaseReq *)req方法,里面已经写好了代理方法,我们只要在需要使用的地方实现代理方法,做接下来的事情就可以了。

另一种简单的实现方法

上面是一种解决办法,但是不够简洁,跳来跳去把用户都跳晕了。更简单的方法是弹个弹窗,显示公众号二维码和微信号,让用户自主选择是保存图片还是复制公众,保存或复制后直接跳转公众号,直接粘贴搜索或者扫描二维码即可,这也是大多数APP选择的方式。

上一篇 下一篇

猜你喜欢

热点阅读