如何在APP上实现 一键关注微信公众账号

新手学堂017

如何在APP上实现 一键关注微信公众账号,第1张

微信公众平台一键关注代码 今天有朋友问了如何在网页上或是其它地方直接点击一个按钮或是链接实现直接关注服务号的功能,现在把资料分享给大家。

在微信上,通过公众平台推送给用户的文章,是在微信内部直接打开的,用的无外乎就是一个微信内置浏览器控件(IOS上,Android上也差不多)。但特殊的是,微信官方在这里面加了一个默认的Js API--WeixinJSBridge,通过它,能直接在该页面上做这些操作:

1、将文章分享到微信朋友圈

2、将文章直接发送给微信上的好友

3、将文章分享到腾讯微博

4、关注指定用户

以上这些操作,都是通过WeixinJSBridgeinvoke接口来完成的。

//通过关注微信好友 下面是代码

function WeiXinAddContact(wxid, cb)

{

if (typeof WeixinJSBridge == 'undefined') return false;

WeixinJSBridgeinvoke('addContact', { webtype: '1', username: wxid },

function(d) {

// 返回derr_msg取值,d还有一个属性是err_desc // add_contact:cancel 用户取消 // add_contact:fail 关注失败

// add_contact:ok 关注成功 // add_contact:added 已经关注

WeixinJSBridgelog(derr_msg); cb && cb(derr_msg); });

};

//通过微信分享

function WeiXinShareBtn() { if (typeof WeixinJSBridge== "undefined")

{ alert("请先通过微信xxxx"); } else { WeixinJSBridgeinvoke('shareTimeline',

{ "title": "微信资讯网", "link": "微信公众平台开发", "desc": "欢迎关注微时代为您搜罗最新最尖端的微信资讯。

内容包括微信公众平台开发、微信营销方案策略、微信操作指南, 好玩有趣的微信公众账号导航、微信游戏攻略、微信最新版本,

最新功能等更多更全面的微信资讯信息。", "img_url": "微信公众平台开发" });

}

}

复制代码

使用方法:

<a data-cke-saved-href="#" href="#" onclick="WeiXinAddContact

('<span style=" background-color:#ff0000;"="">

gh_5f81fbb868d8

<a data-cke-saved-href="#" href="#" onclick="WeiXinAddContact('<span style=" background-color:#ff00

微信公众平台官方宣布微信沟通接口正式上线,用户可以在移动应用中,点击跳转到微信客户端内,用户已关注公众号时会进入会话界面,未关注则进入资料页。 这是上月底微信公开语义理解接口之后微信官方公布的另外一个重量级的API。 微信沟通接口只支持微信客…

显示全部

微信公众平台官方宣布微信沟通接口正式上线,用户可以在移动应用中,点击跳转到微信客户端内,用户已关注公众号时会进入会话界面,未关注则进入资料页。

  这是上月底微信公开语义理解接口之后微信官方公布的另外一个重量级的API。

  微信沟通接口只支持微信客户端53版本及以上,如果用户使用的微信客户端版本低于53版本,则无法正常唤起公众号。而且开发者需要到“管理中心”创建移动应用,点击“创建移动应用”,填写相关资料,审核通过的应用才能进行开发。

  具体开放规则如下:

  通过微信开发者资质认证的开发者,其帐号下所有的移动应用和公众号应用自动获得微信沟通权限。 移动应用可以唤起同在一个开放平台帐号下的任意一个公众号。

接入流程:

  在微信开放平台(http://openweixinqqcom)注册开放平台开发者账号; 登录微信开放平台,进入“帐号中心”页申请开发者资质认证; 前往“管理中心”界面提交移动应用申请,绑定公众号; 前往“资源中心”下载iOS开发工具包或者Android开发工具包,内置到移动应用中,然后查看开发文档进行开发。

我们从开发和运营两个角度来仔细的比较。

先说在推广运营方面,现在APP的获客成本越来越高。

业内普通水平已达到6、7块甚至10块的都有,用户下载一个APP,需要有较好的网络环境。做地推时,用户的3G网络加上良莠不齐的手机硬件环境,能有耐心等着下载完的用户真的不是大多数。

产品经理也不能高估了用户使用手机的水平和手机硬件水平,不是个个用户都是左手三星右手苹果。小编亲身体会了地推工作,看到的用户们的手机没有我们想象的那么高档,硬件条件没那么好,加载也没那么快,内存也没有那么大,每个手机上可存放的APP数量是有限的,如果用户对这个软件没有足够强的需求,在内存有限的情况下,很可能就成为第一批删除对象。

所以要想让用户下载、留存一个APP的成本越来越高了,而产生这问题的原因可能仅仅是因为内存,是你产品经理决定不了的。

而公众号则不一样,公众号所占内存相较于APP就小了很多。而且让用户关注比下载要容易得多。获客成本相对要低一些,而且现在帮助做公众号推广的工具、软件也越来越多了,一点不比App少。当然,公众号也有一些缺点:比如公众号里加载的内容不像APP一样有本地缓存,因此软件加载时间会稍长一点,但这样的问题可以通过技术和内容运营的方式尽量去优化加载速度,比如压缩大小,优化共用程序等等。

其次,先有一个产品让业务跑起来,然后边做边迭代,边积累用户数据库,等业务越来越稳定了,用户对品牌的认识度与依赖度有所提升了,有更多的资源投入开发时,再考虑APP,给用户更好更佳的体验。

原生APP的开发,需要首先决定:Android、iOS两个系统,要优先开发哪一个

选择任何一个都意味着要暂时放弃另外一部分手机用户。如果前期有足够牛逼的数据证明你的目标用户所使用的手机绝大部分都是iOS、或安卓,那这个问题不难决策。

但问题是:大部分的创业项目用户手机系统占比差别不多,而且创业者想要采集到正确的数据也需要花人花钱花时间,要不然就凭着感觉做决策。或者可以两个同时开发,但这意味着你要配备两套人马,不管是外包还是自建,对于创业者来说,这都是不小的成本。

开发完毕之后还没结束,还要到APPSTORE和安卓市场上线,不是所有开发后的软件都能上线的,需要等待两大平台的审核,过关之后才能上架,其间要是被拒绝打回来再修改,如果是自建的开发团队还好,如果外包,又意味着还要跟第三方公司交涉,想想吧,这样耗费下去,还没等软件上线呢,光这些事情内耗就可以把这刚创业的小公司给耗死了。

而公众号则不同,首先,跨平台方面,公众号是依托于微信而存在的,只要有微信的手机,就能有公众号,就不存在考虑是开发安卓和IOS的问题。其次,公众号里开发的软件要求没有安卓、APPSTORE那么多条条款款,当然也不能违反微信的规定,比如不能有利益诱导等行为,否则会面临被暂停推送或封号等惩罚,当然,这些比起两大平台林林总总的上架要求来说,已经简单很多了。

再次,公众号的接口能力也大大提高了很多,认证过的服务号,微信提供各种类型的接口服务,从支付、客服、到第三方软件对接等都已经比较成熟了,所以满足一般业务的需求没问题了。