为 ShareKit 增加国内相关微博/SNS 服务

在 iDev 圈内,众所周知 ShareKit 是一个家喻户晓的分享框架,很多人都在问哪有支持国内相关微博/SNS 服务(比如,新浪微博,腾讯微博,豆瓣,开心网,校内等)的类似框架或者谁去做贡献,造福那些拿来主义的人类。正好碰巧我刚刚接触 iOS 开发不久,为了验证文章开头的那段话,恰巧我开发的应用也需要设计这块的内容,我就只好啃下了这块“硬面包”,实际上在熟悉整个 ShareKit 的代码后,外加上对于 OAuth 协议又非常的了解,做一个扩展还是很轻松的,虽然我对 Objective-C 代码并不是很熟悉,这一切得益于 ShareKit。

ShareKit 在整体上,代码写的比较完美,对于新增的服务可以轻松实现,而且另外最最大的一个好处在于国内的这些服务实际上都是 Copy to China,这有大大减少了移植的开发量,比较恶心的事,国内为了证明我们的结构和功能不同于原版,对其有做了细微的调整,这就导致使用标准化的协议不能通过,这对于只是想用的人来说就是一种灾难。

天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

上面是从 V2EX 某帖子挖出来的一个评论,实际上这段文字大家在学校的时候应该并不陌生,随后又看到了《凭什么是我们》这篇文章,更是印证了上面这段话。

为什么我要说上面这段和标题并不沾边的文字呢,实际上现在要发布的日志本来在我看来是非常没有必要的,因为这个项目我已经在 git 上面 fork 并贡献了关于国内相关微博/SNS 服务的代码,我以为大家可以通过搜索引擎搜索到,可想还是有人来问我,那好吧,为了减少询问我的次数,以及这篇日志的 SEO,我还是写下了这个日志。

Github 项目地址:https://github.com/icyleaf/ShareKit

衷心希望这个 fork 的代码对热情开发的人有所帮助!

8 thoughts on “为 ShareKit 增加国内相关微博/SNS 服务

  1. 很羞愧,我就是那些“拿来主义”的人类。。。

    可是没办法啊,折腾了好久也搞不定,其实我在Github上找了,可是没有找到你的这个,看到你这篇文章实在太激动了,我在测试的时候发现,通过bit.ly缩短后的网址新浪不给发布,会提示:“您输入的网址被有关部门列为恶意网址,无法发表,请谅解。”

    请问你如何处理这个问题的?

  2. 后来干脆还是直接去掉针对新浪微博的shorten url了事,再次感谢你的分享

  3. 謝謝你的分享,

    我在使用您開發的weibo sharekit的時候
    當輸入完使用者的帳號密碼後,會出現“獲取到的授權碼”的頁面,
    而不會直接進入到分享的頁面,請問這要如何解決?

    再次謝謝

  4. @Arthur 请设置 callback,随便填就行,除非微博应用定义了指定的 callback url

  5. 你好,想问下,我下了你的github文件,点运行,各种错误呢

  6. 现在github上的版本好像少提交文件了,楼主也没更新。我也是build有错。