jimneylee
V2EX  ›  反馈

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

  •  
  •   jimneylee · Jan 10, 2014 · 6494 views
    This topic created in 4530 days ago, the information mentioned may be changed or developed.
    如题,出于个人兴趣和技术学习交流,在我的[开源的ruby-china的iPhone客户端](https://github.com/jimneylee/JLRubyChina-iPhone)基础上扩展兼容[v2ex社区的接口](https://github.com/livid/v2ex/blob/master/api.py),接口兼容方面还需要再考虑,且接口还有很多不完善。

    今天抽空花了点时间,先完成几个功能的兼容给各位预览下:
    1、最新热门帖子显示
    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 replies    1970-01-01 08:00:00 +08:00
    Mihuwa
        1
    Mihuwa  
       Jan 10, 2014
    表示支持^_^
    isaced
        2
    isaced  
       Jan 10, 2014
    貌似已经有了吧~
    ChiangDi
        3
    ChiangDi  
       Jan 10, 2014 via Android
    上次有人发贴做了
    jimneylee
        4
    jimneylee  
    OP
       Jan 10, 2014 via iPhone
    目前两个版本,一个不能用,还有一个收费,貌似评价不好,我打算做个更好的,而且免费
    isaced
        5
    isaced  
       Jan 10, 2014
    @jimneylee 其实我也想做个。
    jimneylee
        6
    jimneylee  
    OP
       Jan 10, 2014 via iPhone
    最起码对得起我们这个优秀的社区
    tetetete
        7
    tetetete  
       Jan 10, 2014
    支持楼主做一个,不过对于处女座来说,桌面不该有的app一个都不能多,不需要。
    jimneylee
        8
    jimneylee  
    OP
       Jan 10, 2014 via iPhone
    @isaced 可以一起搞啊,我这边框架都好了,你来指导下,现在就差接口,做起来还是挺快的,ruby china 的版本今晚应该会上线!
    jimneylee
        9
    jimneylee  
    OP
       Jan 10, 2014 via iPhone
    @tetetete 不好意思,我也是处女座,做的差没脸再来社区了,暂等接口完善,基于html网页解析,我是不打算做,没意义
    alexrezit
        10
    alexrezit  
       Jan 10, 2014
    感觉 web 版就相当好用了... 有必要做客户端么?
    Livid
        11
    Livid  
    MOD
    PRO
       Jan 10, 2014
    关于 API,如果你可以告诉我你具体需要什么样的接口,我可以找时间为你实现。
    katekiss
        12
    katekiss  
       Jan 10, 2014
    移动版的v2ex就挺不错的了吧
    arbipher
        13
    arbipher  
       Jan 10, 2014
    @Livid 需要一个调用一次就获得很多金币的API。
    jimneylee
        14
    jimneylee  
    OP
       Jan 10, 2014
    @alexrezit @katekiss 社区的移动版确实很不错,包括rubychina都足以满足浏览帖子需要,但是从体验操作上,感觉还是欠缺点。原生程序和web程序,性能上也是有一定差距的。
    希望在我努力和大家的积极反馈下,做好这个社区的app,何乐而不为!
    jimneylee
        15
    jimneylee  
    OP
       Jan 10, 2014
    @Livid 好的,我会整理下功能接口需求,到时麻烦协助添加。关于体验等rubychina的版本这两天通过后,可以先试用下,对于我们v2ex社区,还有哪些需要更好地改进,请多提出。
    一个app兼容两套api接口,对我技术上也是一种考验,希望这次我能很好地解决兼容性问题。
    jimneylee
        16
    jimneylee  
    OP
       Jan 10, 2014
    @arbipher 这个要是有,我就只给自己开放:smile:
    yangff
        17
    yangff  
       Jan 10, 2014
    @arbipher 你是说充值?
    kurtrossel
        18
    kurtrossel  
       Jan 10, 2014
    支持,期待成品!
    arbipher
        19
    arbipher  
       Jan 11, 2014
    @yangff 不……啊,是充值。我就是这个意思,哈哈哈。
    jimneylee
        20
    jimneylee  
    OP
       Jan 11, 2014
    @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
       Jan 11, 2014
    @jimneylee 是我们的防攻击系统的一些逻辑。

    关于调试 API,我建议你可以安装一个 Charles,然后截取一个你的 App 的完整的请求,包括所有的请求头,然后发给我 [email protected]
    jimneylee
        22
    jimneylee  
    OP
       Jan 11, 2014
    @Livid api接口请求header输出log及api接口完善建议已发你邮箱,请查收。
    jimneylee
        23
    jimneylee  
    OP
       Jan 11, 2014
    我把这个问题顺便整理了一篇blog,经过markdown解析语法着色后,浏览阅读更好点,希望对我搞清楚这个问题更有帮助。
    http://jimneylee.github.io/2014/01/11/v2ex-api-get-502-bad-gateway-error/
    soolby
        24
    soolby  
       Jan 11, 2014
    可以入伙么
    isaced
        25
    isaced  
       Jan 11, 2014
    @jimneylee 不就是V2ex有反恶意抓取机制,需要伪装一下浏览器的user-angent绕过验证,这算是最简单的防恶意抓取机制了。
    jimneylee
        26
    jimneylee  
    OP
       Jan 11, 2014
    jimneylee
        27
    jimneylee  
    OP
       Jan 11, 2014
    @isaced 多谢指教,学习了。
    jaylong
        28
    jaylong  
       Jan 11, 2014
    没啥用啊,直接网页版就挺好的啊
    WildCat
        29
    WildCat  
       Jan 16, 2014
    上架了个 卖¥12,给跪了
    jimneylee
        30
    jimneylee  
    OP
       Jan 17, 2014
    @WildCat 偶的是开源&免费,可以先下载RubyChina的版本体验下:http://ruby-china.org/topics/16853
    Hubs
        31
    Hubs  
       Mar 6, 2014
    @jimneylee 怎么是 RubyChina客户端?不是V2EX吗?
    jimneylee
        32
    jimneylee  
    OP
       Mar 7, 2014
    @Hubs 我是一套源码兼容两套api接口,多target机制,看了工程想必你就明白了。
    Hubs
        33
    Hubs  
       Mar 15, 2014 via iPhone
    @jimneylee 亲,客户端做好了吗?我愿意帮你测试~
    12块买了商店里那个鸡肋不能收藏不能回复,我都纠结死了~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2836 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 05:56 · PVG 13:56 · LAX 22:56 · JFK 01:56
    ♥ Do have faith in what you're doing.