• 29
  • Apr

这是我「补坑计划」中的第一个。

所谓「补坑计划」,即我曾经出于各种目的开发的一些作品,后来遇到各种原因中断,然后又打算好好完成它们而进行的一系列计划。这些计划通常需要第三方的支持,因而我决定写 Blog 广播的形式来求助。

第一个公布的就是我开发了一半的微博客户端,我会介绍它的发展经过、当前状态以及受阻原因及重启的条件,假如你感兴趣,可以继续往下阅读。

起因

在我写 Manico 给自己用的同期,实际上我就有开发一个 iOS 微博客户端的想法,当时还在北京,联合了两个小伙伴还真的写了起来,后来因为时间和其他原因中止了。

在来到杭州后,我打磨并发布了 Manico,之后决定重拾这个计划,并在去年 10 月末继续,两个月左右的时间它已越来越成型,然而 1 月开始工作后因时间原因再度停滞,直到一个月前,我准备每天挤出一点时间来完成这个项目的时候——微博收紧了 API 权限,导致很多功能无法使用。因而项目再度中止。

当前

由于这是我几个半成品项目中自己每天都会用的一个,因而我特别想完成它。先来说说我这个微博客户端的主要特点吧:

  • 纯 iOS 7 Style:尽可能采用 iOS 7 的原生组件及设计,非常简洁明了,可以说是没有特点中的特点;
  • 侧重阅读:由于我用微博是以获取信息为主,因而我结合 Tweetbot 及 Twitter for iOS 的一些设计,将这个微博客户端尽量只显示该显示的内容,比如时间线不会显示来源、评论及转发数,图片则会显示大幅的缩略图。一切为的就是将要看的内容呈现出来,其他则略之;
  • 收藏体验:有了侧重阅读前提条件,我会收藏很多感兴趣的微博条目供后续浏览,因而「收藏」在这个微博客户端是仅次于消息的一个功能,它是默认 Tab 中的一个,在时间线也有方便的手势支持直接收藏或收藏收藏。
  • 朴素及必要的交互:朴素且必要,是我在开发它的过程中一直铭记在心的,「朴素」即不华丽,iOS 7 很强大,可以做各种绚丽的动画和交互,但我只采用了基本放大、缩小、渐变这种 Context 切换较小且必要的动画效果,不滥用模糊和各种 Dynamic 的动画;

总体而言,这是一款 UI 简洁、注重阅读及少干扰,旨在提供尽可能原生 iOS 7 体验的客户端,以下是几张截图:

时间线

排版主要向 Tweetbot 学习,只有基本的头像+文字,左侧留白,简洁而不拥挤。

右上有一个蓝色小书签提醒前方还有多少条微博,当然这个是可以隐去的。

My Weibo 01

微博详情

以单击微博条目的形式进入,默认显示评论,也可以立即在该处进行评论(或右边的转发)。

My Weibo 02

消息

区别于官方客户端的消息,在「提到」与「评论」之间的切换不需要前进和后退,因为 API 的限制,当前也不会有私信。

My Weibo 03

收藏

收藏是作为默认的第三个 Tab,也是我做这个微博客户端的主要原因:我需要一个可以方便地看时间线、方便地收藏、方便地浏览收藏的工具,于是,在这个页面,你可以非常方便的浏览你收藏的微博条目。还会有更多如收藏到 Evernote 等动作加入。

My Weibo 04

以上,就是我这个微博客户端的主要模样了,当然还有更多其他功能及交互细节无法演示。总之,它就是这样一款「没有特点」,非常纯净,just works 的 iOS 7 风格的微博客户端。

未来

就如前面所说,这是我的半成品中我本人天天用的次多的一款(最多的当然是 Manico 了),我很希望能把它完工并发布出来,让更多有同类喜好的朋友享用。

但是因为当前微博 API 的限制,导致查看用户 Timeline 的 API 无法工作,于是相关功能残废,无法再作为一款完整的客户端发布出来:

下面这个 API,就是查看其他用户发的微博用的,传入这个 uid:1904178193,如果能出来结果,说明是好的,不然则是被限制住的。PS:这个 uid 是「微博开放平台的」。

my weibo 05

根据前段时间我与微博开放平台的沟通,他们已经收紧了相关 API 的权限,同时不再开放「第三方微博类客户端」的申请。因而我这个微博客户端的开发不得不中止:

My Weibo 06

一个月后,我想完成这个项目的想法非但没有减弱,反正越来越强烈,于是特别向大家求助:

如果你有一个已经不在用的第三方微博类客户端的 App key(验证方法是如上上图所示可以调用成功 user_timeline 这个 API)并且愿意协助我完成这个半成品的话,希望能将其转让给我(在开放平台转让一个 App key 是允许的行为)。如果我得到一个可以工作的 App key,我将承诺努力将这个微博客户端完成并发布出来。

我可能暂时没有什么特别可以感激的方式,但是一定会将你的名字作为协助者之一放在「关于」里的。

写了这么多,如果还需要补充的可以直接问我,无论最后的结果如何,我已经努力去做了。

PS:微博上市赠送所有用户一个月的会员,为何不能开放给开发者一些权限呢?

Tag: Weibo.

<推广> 本站架设于 Linode 东京机房,同时使用 云梯 进行科学上网

» You can leave a comment.

12 Comments

  1. Daiwei

    怎么联系你呢?

  2. Yugy

    我也开发了一个微博的第三方客户端(android)同样由于api问题搁浅了

  3. arch

    不断收紧api权限,就是要逼着大家用官方,第三方应用无法投放广告,给开发者带来的收益也不是他们的,他们当然不乐意,这就是新浪的逻辑

  4. 界面看着很清爽,比官方客户端强多了。

  5. 原来这个博客是你自己用Django写的啊,难怪说不能用wordpress客户端。

  6. pc上的微博air现在已经很难用了,因为api的问题现在也不更新了。
    总觉得现在即使搞到可用的key,也很有可能会被封杀,大概把现有第三方客户端全杀掉的可能性也不是没有……

  7. 以前好多第三方的微博都被迫害了,博主别上这个劲了。
    话说你的软件界面真的比官方的好看清爽啊

  8. xyzs996

    xyzs996,怎么联系你

  9. @海海ink

    既然是侧重阅读,就不要让头像浪费屏幕宽度了,对齐可以从最左边开始。
    API的话应该蛮多应用已经废弃了吧……比如随享,yibo,webos客户端,不知道能不能找他们合作呢?四次元和blacklight都有用别的客户端的API登录的黑科技……

Leave a Comment