文件名称:分享到QQ/微信/微博/人人网
文件大小:174KB
文件格式:ZIP
更新时间:2024-04-24 12:00:35
IOS源码
源码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以上
【文件预览】:
openshare-master
----OpenShareDemo()
--------openshare()
--------openshare.xcodeproj()
--------openshareTests()
----openshare()
--------OpenShare+Renren.h(525B)
--------OpenShareHeader.h(387B)
--------OpenShare+Weixin.h(840B)
--------OpenShare.m(10KB)
--------OpenShare.h(4KB)
--------OpenShare+Weibo.m(7KB)
--------OpenShare+QQ.m(8KB)
--------OpenShare+Renren.m(3KB)
--------OpenShare+Alipay.h(326B)
--------OpenShare+Weixin.m(7KB)
--------OpenShare+Weibo.h(1KB)
--------OpenShare+QQ.h(2KB)
--------OpenShare+Alipay.m(3KB)
----.travis.yml(186B)
----LICENSE(34KB)
----README.md(8KB)
----pay.php(6KB)
----.gitignore(497B)
----OpenShare.podspec(6KB)