在微信、QQ中进行二次分享小结

在近期工作中,又一次涉及到了微信、QQ这两大app中的分享问题。故将一些细小的点记录下来。

前期准备

首先,在微信的页面二次分享中你会用到jweixin.js的js-sdk,它是微信公众频道提供给开发者用于开发基于微信内的网页工具包。
其中对外暴露了许多有用的api,可以到这个文档中查看其引入、使用方式。
其次,对于手Q的二次分享中你会用到share.js,它提供了定制微信、手Q及QQ空间的分享内容定制的功能,其引用及使用方式可以参考文档给出的说明进行操作。

思考

其中两个sdk暴露出来的API基本相似,我们在使用过程中可以将这两个sdk的内容进行一次统一封装,这样抹平两个平台api的微小的差异,使用起来非常方便。
其中手机百度产品线中使用了这样的sdk进行了二次封装

注意事项

在QQ的分享中,有这样的限制注意

  1. 由于手机QQ限制,分享URL必须与页面URL同一域名,否则设置不生效。
  2. 可根据当前页面的客户端环境,判断是否需要WX配置,减少不必要请求。

在微信中,对外部链接有部分规范传送门

大家在开发过程中要注意

以上