[iOS]分享文件到QQ好友或微信好友

【[iOS]分享文件到QQ好友或微信好友】源码openshare,楼主做iOS开发的过程中遇到这样的问题:自己app中的信息需要分享到QQ、微信、微博等社交网络 。现在的客户端越做越强大,直接集成了分享功能,比如用户手机上安装了微信,只需要app调起微信,并且给微信传入相应的参数就可以了,完全不需要自己操作REST API 。这样如果实现分享,一般情况下要去官方下载SDK,然后按照官方翔一样的Demo代码和文档来改造自己的程序 。这样做不仅增大了代码量(想象一下引入的官方类库,有时候,光这些第三方的SDK都要比我自己的app还大),而且使用还很繁琐(SDK一般没有源代码,想象Apple强制app支持64位的时候) 。所以楼主调试了一下各个平台的SDK,研究了各个厂商实现的应用程序间通信的规则,把功能封装成了OpenShare 。OpenShare的功能就是替代官方的SDK向各个平台的移动客户端(比如QQ)发起请求(分享、OAuth),然后接收返回结果 。OpenShare非常小,目前支持QQ、微信、微博、人人,只有几百行代码 。即使你不在项目中使用OpenShare,也可以clone下来研究一下app和客户端之间的通信机制 。测试环境:Xcode 6.2,iOS 6.0以上