征集大家意见:打算新做一个V2EX的 iPhone 客户端,大家需要吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jimneylee
V2EX    反馈

征集大家意见:打算新做一个V2EX的 iPhone 客户端,大家需要吗?

  •  
  •   jimneylee 2014-01-10 18:23:20 +08:00 5967 次点击
    这是一个创建于 4295 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,出于个人兴趣和技术学习交流,在我的[开源的ruby-china的iPhone客户端](https://github.com/jimneylee/JLRubyChina-iPhone)基础上扩展兼容[v2ex社区的接口](https://github.com/livid/v2ex/blob/master/api.py),接口兼容方面还需要再考虑,且接口还有很多不完善。

    今天抽空花了点时间,先完成几个功能的兼容给各位预览下:
    1、最新热门帖子显示
    < href="https://raw2.github.com/jimneylee/JLRubyChina-iPhone/master/Resource/Images/Forums/V2EX/Screenshots/0110_3.png" rel="nofollow">https://raw2.github.com/jimneylee/JLRubyChina-iPhone/master/Resource/Images/Forums/V2EX/Screenshots/0110_3.png

    2、帖子详细和帖子回复列表
    https://raw2.github.com/jimneylee/JLRubyChina-iPhone/master/Resource/Images/Forums/V2EX/Screenshots/0110_2.png

    3、社区全部节点,api接口未分组,且节点的帖子列表也未能获取到
    https://raw2.github.com/jimneylee/JLRubyChina-iPhone/master/Resource/Images/Forums/V2EX/Screenshots/0110_1.png

    大家觉得这个客户端是否有必要继续开展下去,虽然浏览器可以直接访问,且体验效果还不错。但是觉得操作易用性缺少点。大家意见呢?

    @livid 关于api接口,有打算更新吗?感觉还需要很多完善。
    33 条回复    1970-01-01 08:00:00 +08:00
    Mihuwa
        1
    Mihuwa  
       2014-01-10 18:39:22 +08:00
    表示支持^_^
    isaced
        2
    isaced  
       2014-01-10 18:53:02 +08:00
    貌似已经有了吧~
    ChiangDi
        3
    ChiangDi  
       2014-01-10 18:57:44 +08:00 via Android
    上次有人发贴做了
    jimneylee
        4
    jimneylee  
    OP
       2014-01-10 19:51:43 +08:00 via iPhone
    目前两个版本,一个不能用,还有一个收费,貌似评价不好,我打算做个更好的,而且免费
    isaced
        5
    isaced  
       2014-01-10 19:52:44 +08:00
    @jimneylee 其实我也想做个。
    jimneylee
        6
    jimneylee  
    OP
       2014-01-10 19:52:44 +08:00 via iPhone
    最起码对得起我们这个优秀的社区
    tetetete
        7
    tetetete  
       2014-01-10 19:55:33 +08:00
    支持楼主做一个,不过对于处女座来说,桌面不该有的app一个都不能多,不需要。
    jimneylee
        8
    jimneylee  
    OP
       2014-01-10 19:58:04 +08:00 via iPhone
    @isaced 可以一起搞啊,我这边框架都好了,你来指导下,现在就差接口,做起来还是挺快的,ruby china 的版本今晚应该会上线!
    jimneylee
        9
    jimneylee  
    OP
       2014-01-10 20:01:03 +08:00 via iPhone
    @tetetete 不好意思,我也是处女座,做的差没脸再来社区了,暂等接口完善,基于html网页解析,我是不打算做,没意义
    alexrezit
        10
    alexrezit  
       2014-01-10 20:33:08 +08:00
    感觉 web 版就相当好用了... 有必要做客户端么?
    Livid
        11
    Livid  
    MOD
    PRO
       2014-01-10 21:15:45 +08:00
    关于 API,如果你可以告诉我你具体需要什么样的接口,我可以找时间为你实现。
    katekiss
        12
    katekiss  
       2014-01-10 22:19:34 +08:00
    移动版的v2ex就挺不错的了吧
    arbipher
        13
    arbipher  
       2014-01-10 22:20:57 +08:00
    @Livid 需要一个调用一次就获得很多金币的API。
    jimneylee
        14
    jimneylee  
    OP
       2014-01-10 22:41:09 +08:00
    @alexrezit @katekiss 社区的移动版确实很不错,包括rubychina都足以满足浏览帖子需要,但是从体验操作上,感觉还是欠缺点。原生程序和web程序,性能上也是有一定差距的。
    希望在我努力和大家的积极反馈下,做好这个社区的app,何乐而不为!
    jimneylee
        15
    jimneylee  
    OP
       2014-01-10 22:46:48 +08:00
    @Livid 好的,我会整理下功能接口需求,到时麻烦协助添加。关于体验等rubychina的版本这两天通过后,可以先试用下,对于我们v2ex社区,还有哪些需要更好地改进,请多提出。
    一个app兼容两套api接口,对我技术上也是一种考验,希望这次我能很好地解决兼容性问题。
    jimneylee
        16
    jimneylee  
    OP
       2014-01-10 22:47:44 +08:00
    @arbipher 这个要是有,我就只给自己开放:smile:
    yangff
        17
    yangff  
       2014-01-10 23:35:58 +08:00
    @arbipher 你是说充值?
    kurtrossel
        18
    kurtrossel  
       2014-01-10 23:59:12 +08:00
    支持,期待成品!
    arbipher
        19
    arbipher  
       2014-01-11 00:01:12 +08:00
    @yangff 不……啊,是充值。我就是这个意思,哈哈哈。
    jimneylee
        20
    jimneylee  
    OP
       2014-01-11 08:42:47 +08:00
    @Livid 请教一个问题,为什么api接口获取会遇到502-bad-gateway,但是chrome可以直接获取到json数据。
    我必须通过手机浏览器从http://whatsmyuseragent.com/获取当前设备的user agent,然后setHeader才能获取数据。
    "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_3 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B508 Safari/9537.53"
    我担心后面其他人的ios系统版本不一样会获取不到数据。
    Livid
        21
    Livid  
    MOD
    PRO
       2014-01-11 09:05:38 +08:00
    @jimneylee 是我们的防攻击系统的一些逻辑。

    关于调试 API,我建议你可以安装一个 Charles,然后截取一个你的 App 的完整的请求,包括所有的请求头,然后发给我 [email protected]
    jimneylee
        22
    jimneylee  
    OP
       2014-01-11 10:07:54 +08:00
    @Livid api接口请求header输出log及api接口完善建议已发你邮箱,请查收。
    jimneylee
        23
    jimneylee  
    OP
       2014-01-11 10:28:23 +08:00
    我把这个问题顺便整理了一篇blog,经过markdown解析语法着色后,浏览阅读更好点,希望对我搞清楚这个问题更有帮助。
    http://jimneylee.github.io/2014/01/11/v2ex-api-get-502-bad-gateway-error/
    soolby
        24
    soolby  
       2014-01-11 12:19:25 +08:00
    可以入伙么
    isaced
        25
    isaced  
       2014-01-11 13:23:01 +08:00
    @jimneylee 不就是V2ex有反恶意抓取机制,需要伪装一下浏览器的user-angent绕过验证,这算是最简单的防恶意抓取机制了。
    jimneylee
        26
    jimneylee  
    OP
       2014-01-11 14:21:02 +08:00
    jimneylee
        27
    jimneylee  
    OP
       2014-01-11 14:21:47 +08:00
    @isaced 多谢指教,学习了。
    jaylong
        28
    jaylong  
       2014-01-11 18:18:09 +08:00
    没啥用啊,直接网页版就挺好的啊
    WildCat
        29
    WildCat  
       2014-01-16 08:37:02 +08:00
    上架了个 卖¥12,给跪了
    jimneylee
        30
    jimneylee  
    OP
       2014-01-17 19:09:03 +08:00
    @WildCat 偶的是开源&免费,可以先下载RubyChina的版本体验下:http://ruby-china.org/topics/16853
    Hubs
        31
    Hubs  
       2014-03-06 00:05:52 +08:00
    @jimneylee 怎么是 RubyChina客户端?不是V2EX吗?
    jimneylee
        32
    jimneylee  
    OP
       2014-03-07 08:46:42 +08:00
    @Hubs 我是一套源码兼容两套api接口,多target机制,看了工程想必你就明白了。
    Hubs
        33
    Hubs  
       2014-03-15 14:05:54 +08:00 via iPhone
    @jimneylee 亲,客户端做好了吗?我愿意帮你测试~
    12块买了商店里那个鸡肋不能收藏不能回复,我都纠结死了~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1056 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:32 PVG 02:32 LAX 11:32 JFK 14:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86