V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tuoxie007
V2EX  ›  V2EX

V2EX Mobile (iPhone App)上线啦,开源+免费+无广告

  •  
  •   tuoxie007 · 2012-04-18 14:10:08 +08:00 · 16120 次点击
    这是一个创建于 4610 天前的主题,其中的信息可能已经有所发展或是发生改变。
    App Store
    http://itunes.apple.com/cn/app/v2ex-mobile/id516318168?mt=8

    Github
    https://github.com/tuoxie007/v2exmobile

    不上贴图了,自己去App Store里看吧。

    想来@livid也没打算做客户端了,还是自己动手吧。本来是给自己设计的,功能都是自己觉得用的着的。

    现在还是比较粗糙,以后有时间我会做细些。本人不会PS,ICON能作成这样已经不错了,请见谅。

    下一个版本,我有很多功能想往上加,希望可以通过本帖收集大家的意见,当然也可以到github上提issue。

    有兴趣的同学欢迎来加入这个项目,希望她能成为咱们共同的App,而非我个人的自娱自乐。
    109 条回复    1970-01-01 08:00:00 +08:00
    1  2  
    shidianxia
        1
    shidianxia  
       2012-04-18 14:13:06 +08:00
    支持!
    rain
        2
    rain  
       2012-04-18 14:14:22 +08:00
    不太可能有android版本的是么?
    tuoxie007
        3
    tuoxie007  
    OP
       2012-04-18 14:14:53 +08:00
    @rain 我不会
    shidianxia
        4
    shidianxia  
       2012-04-18 14:15:08 +08:00
    @tuoxie007 如果icon有需要制作一个新的,愿意帮忙~
    ligaibing
        5
    ligaibing  
       2012-04-18 14:17:14 +08:00
    @tuoxie007 太感谢了,回头下载一个玩玩
    tuoxie007
        6
    tuoxie007  
    OP
       2012-04-18 14:17:36 +08:00
    @shidianxia 好啊,多谢,做好了发到support mail里吧,希望是大家的,一起搞起来。
    GG2
        7
    GG2  
       2012-04-18 14:23:47 +08:00
    试用报告:“节点”无法加载,不知道是不是个案
    satgi
        8
    satgi  
       2012-04-18 14:24:23 +08:00
    @tuoxie007 这在用,为什么登陆了帐户里还是显示需要登陆
    tuoxie007
        9
    tuoxie007  
    OP
       2012-04-18 14:25:27 +08:00
    @GG2 我很正常也,再试试,要是bug我会尽快修复
    tuoxie007
        10
    tuoxie007  
    OP
       2012-04-18 14:26:28 +08:00
    @satgi 没遇到过,杀掉再进去试试。。。
    CrazyApi
        11
    CrazyApi  
       2012-04-18 14:27:50 +08:00
    好轻便,才0.2M
    Nirgone
        12
    Nirgone  
       2012-04-18 14:28:53 +08:00
    cool
    GG2
        13
    GG2  
       2012-04-18 14:32:56 +08:00
    @tuoxie007 还是不行
    tuoxie007
        14
    tuoxie007  
    OP
       2012-04-18 14:34:19 +08:00
    @satgi 恩,是bug,只有在“账户”里登录才不会这样,原因是“账户”视图没有重新Load,现在只能杀掉再进去。
    谢谢提醒,我会尽快修复,不过苹果的审核要蛮久的
    tuoxie007
        15
    tuoxie007  
    OP
       2012-04-18 14:35:14 +08:00
    @GG2 其他视图都可以正常加载吗?
    tuoxie007
        16
    tuoxie007  
    OP
       2012-04-18 14:38:29 +08:00
    @CrazyApi 人家都说越大越好,看来我这个很不好,下次多塞点东西进去
    westoy
        17
    westoy  
       2012-04-18 14:41:34 +08:00
    我觉得直接用手机上的safari访问的效果就很好了。
    leogray
        18
    leogray  
       2012-04-18 14:42:29 +08:00
    試試看再說
    smallcolor
        19
    smallcolor  
       2012-04-18 14:44:48 +08:00
    @romoo 同学好像也做了一个。
    zhutou
        20
    zhutou  
       2012-04-18 14:46:15 +08:00
    不错,简单好用
    tuoxie007
        21
    tuoxie007  
    OP
       2012-04-18 14:46:41 +08:00
    @smallcolor 是么,之前我在App Store里搜v2ex啥也没有呢
    leogray
        22
    leogray  
       2012-04-18 14:47:08 +08:00
    找了半天沒有找到回覆的地方
    似乎收藏節點和帖子也錯了,收藏節點裏顯示的是帖子,例子是顯示的是節點。
    panxianhai
        23
    panxianhai  
       2012-04-18 14:48:04 +08:00
    我咋没找到v2ex的api呢?
    tuoxie007
        24
    tuoxie007  
    OP
       2012-04-18 14:49:15 +08:00
    @leogray 回复的地方:进入帖子->点主题/回复->右上角回复按钮。
    那个。。。确实写反了,你看的很细,多谢
    tuoxie007
        25
    tuoxie007  
    OP
       2012-04-18 14:49:50 +08:00
    @panxianhai 没有API,直接parse HTML
    leogray
        26
    leogray  
       2012-04-18 14:51:52 +08:00
    @tuoxie007 這條就是用客戶端回復的,就是貼內再能刷新就好了。
    GG2
        27
    GG2  
       2012-04-18 14:52:21 +08:00
    @tuoxie007 其他地方都正常
    romoo
        28
    romoo  
       2012-04-18 14:54:29 +08:00
    @smallcolor @tuoxie007 拖延症害死人啊。。。
    zijian
        29
    zijian  
       2012-04-18 14:58:08 +08:00
    好啊 不用上safari看了
    panxianhai
        30
    panxianhai  
       2012-04-18 14:59:56 +08:00
    Livid
        31
    Livid  
    MOD
       2012-04-18 15:02:45 +08:00 via iPhone
    谢谢 @tuoxie007 !我现在在路上,看到这个,表示非常惊喜。

    更具体的一会到电脑上回。

    再次感谢!
    tuoxie007
        32
    tuoxie007  
    OP
       2012-04-18 15:03:01 +08:00
    @panxianhai 我晕!那在v2ex.com上怎样有开放吗?如何访问呢?
    tuoxie007
        33
    tuoxie007  
    OP
       2012-04-18 15:03:59 +08:00
    @Livid 期待你给意见呢
    satgi
        34
    satgi  
       2012-04-18 15:05:55 +08:00
    @westoy 我用safari访问,帖子内容经常会向右溢出
    tuoxie007
        35
    tuoxie007  
    OP
       2012-04-18 15:07:29 +08:00
    @satgi 是的,那个是Safari的bug,基本没辙
    gluttony
        36
    gluttony  
       2012-04-18 15:33:46 +08:00
    @tuoxie007 Objective-C-HMTL-Parser最好以submodule的方式放到git里,这样大家checkout出来后直接git submodule update就好了。另外3th-party应该是3rd-party吧。
    lizheming
        37
    lizheming  
       2012-04-18 15:36:27 +08:00
    tuoxie007
        38
    tuoxie007  
    OP
       2012-04-18 15:37:56 +08:00
    @gluttony 嗯,受教了,多谢
    gowinder
        39
    gowinder  
       2012-04-18 15:43:56 +08:00
    什么时候有WP7版本啊,哈哈.
    tuoxie007
        40
    tuoxie007  
    OP
       2012-04-18 15:45:20 +08:00
    @lizheming 长叹呐。。。。。。没看过v2ex的代码,这才知道。解析HTML把握累个半死。
    我以为要有的话应该在站里有说明的,其他站不都这样的么。。。
    早应该Google一下的,@Livid有发过帖子的。
    tuoxie007
        41
    tuoxie007  
    OP
       2012-04-18 15:46:58 +08:00
    @gowinder Android/WP7 靠大家了
    berryphone
        42
    berryphone  
       2012-04-18 15:49:53 +08:00
    灰常强大 给android来个吧
    Numbcoder
        43
    Numbcoder  
       2012-04-18 16:17:27 +08:00
    UIWebView ?
    shidianxia
        44
    shidianxia  
       2012-04-18 16:20:35 +08:00
    @tuoxie007 制作好了,已经发送到[email protected]
    acwind
        45
    acwind  
       2012-04-18 16:23:48 +08:00
    强烈建议 V2EX 开发些 API 出来吧,这样大伙儿就可以用它做各种好玩的创意了……
    tuoxie007
        46
    tuoxie007  
    OP
       2012-04-18 16:33:26 +08:00
    @acwind 看楼上的帖子吧,我也才知道,是livid太低调了,好多人都不知道还有这咚咚


    @Numbcoder 嘛?只有带回复的那个页是UIWebView,其他都不是


    @shidianxia 我没收到怎么回事?我这邮箱是Google的,会不会国内无法到达?
    shidianxia
        47
    shidianxia  
       2012-04-18 16:36:28 +08:00
    @tuoxie007 又被iCloud邮箱忽悠了。。也许没法出去,我用Gmail再发你一次
    tuoxie007
        48
    tuoxie007  
    OP
       2012-04-18 16:38:50 +08:00
    @shidianxia 收到了,iCould高级货,还能发邮件呐。。。
    shidianxia
        49
    shidianxia  
       2012-04-18 16:39:23 +08:00
    @tuoxie007 Gmail邮件已发出~
    shidianxia
        50
    shidianxia  
       2012-04-18 16:43:51 +08:00
    @tuoxie007 现在的iCloud邮箱就是以前的mobileme,@me.com后缀很漂亮,可是发到某些邮箱很坑爹,比如某些163邮箱,就可能收不到。。。没想到这次发到gmail都没发出去。。
    tuoxie007
        51
    tuoxie007  
    OP
       2012-04-18 16:46:09 +08:00
    多谢@shidianxia同学,不错不错,比我做的靠普,大家觉得如何?
    http://img.ly/h0Ad
    tuoxie007
        52
    tuoxie007  
    OP
       2012-04-18 16:47:59 +08:00
    @shidianxia 我一直都不会用那个me.com的邮箱,至于同步功能除了Safari书签每次都double再double,其他还可以
    tomyiyun
        53
    tomyiyun  
       2012-04-18 16:55:52 +08:00
    回复确实藏的深了点,收藏帖子没有回复帖子常用吧……
    tuoxie007
        54
    tuoxie007  
    OP
       2012-04-18 16:57:52 +08:00
    @tomyiyun 这个问题我纠结过,之前是把回复放在前面的,但是不知道收藏放哪里了,你有什么好主意?
    shidianxia
        55
    shidianxia  
       2012-04-18 16:59:00 +08:00
    @tuoxie007 图片看不到。。。
    iYu
        56
    iYu  
       2012-04-18 17:20:08 +08:00
    为啥我编译不过。
    iYu
        57
    iYu  
       2012-04-18 17:23:56 +08:00
    git clone 下来缺少 HTML-Parser文件夹的文件
    tuoxie007
        58
    tuoxie007  
    OP
       2012-04-18 17:27:03 +08:00
    @iYu 回家再弄弄,也许是少加了文件吧
    nervouna
        59
    nervouna  
       2012-04-18 17:35:50 +08:00
    @tuoxie007 赞,正在用这个 app 回复。
    ellic
        60
    ellic  
       2012-04-18 17:47:56 +08:00
    @gowinder 我有计划做WP7版的 先看看V2EX的API支持程度。
    bigporker
        61
    bigporker  
       2012-04-18 17:51:19 +08:00
    支持开源
    bewho
        62
    bewho  
       2012-04-18 17:53:11 +08:00
    icon和网站保持一致比较好。。
    tuoxie007
        63
    tuoxie007  
    OP
       2012-04-18 18:26:41 +08:00
    @shidianxia 用的img.ly,需要爬墙貌似
    panxianhai
        64
    panxianhai  
       2012-04-18 18:45:22 +08:00
    @ellic api的支持好像比较欠缺,api.py中有提供的所有的api,至于登录和评论之类的好像没有,不知道lz如何实现的。

    下面应该是目前提供的一些api
    /api/site/stats.json
    /api/site/info.json
    /api/nodes/all.json
    /api/nodes/show.json
    /api/topics/latest.json
    /api/topics/show.json
    /api/topics/create.json
    /api/replies/show.json
    /api/members/show.json
    /api/currency.json
    Livid
        65
    Livid  
    MOD
       2012-04-18 18:47:38 +08:00
    @panxianhai 对,目前在 PB2 中确实还没有提供写入方面的 API。

    PB3 中会有写入的 API。
    Olivia
        66
    Olivia  
    MOD
       2012-04-18 18:56:50 +08:00 via iPhone
    可以的
    Livid
        67
    Livid  
    MOD
       2012-04-18 19:20:25 +08:00
    因为我自己这几年也一直在做 app,所以我知道一个 app 从 idea 诞生到最后收到邮件 Ready for Sale 过程是不容易的,所以看到 @tuoxie007 的这个作品,我特别感动。

    我在 3 月底的时候,辞掉了所有其他事情,将自己的全部时间放进了 V2EX。所以,关于未来,我有几点想法希望和大家分享,交流。

    1. V2EX 的未来?

    目前,首要进行中的事情,就是将网站从 GAE 上搬走。这也就是之前传说中的 PB3 项目。这个项目的初期版本在 4 月 8 号的 Cloud Jam 上曾经做过演示,而现在一周时间过去之后,在 @Kai 和我的努力下,成熟度每天都在继续提升。我希望能够在这个月底之前,尽早发布。

    目前正在进行中的是数据迁移方面的实现和测试。目标是能够提供一个一键式的迁移方案,用最简单的方式将 PB2 的所有数据无损转换至 PB3。不仅 V2EX 可以,所有现有的 PB2 用户如 @Lanziappletuan.com ,@lin 的 geekaa.com ,@paloalto 的 jiyin.it 等网站也将可以平滑地迁移至 PB3 架构。

    而新架构将带来的是:

    - 更轻松无负担地开发动态交互功能,而不用担心性能和 Over Quota。其实现在的各种 cloud server 的性能实在是过剩,对于大部分每天 PV 不超过 10 万的网站而言,每个月的 cloud server 成本完全有可能控制在 30 美元左右,差不多一天 1 美元。
    - 更多的实时交互,就像大家之前已经在 V2EX Workspace 里看到的那样。而 PB3 会具有更多实时特性。
    - 完整的读写 API。

    2. 关于 API 的一些考虑

    任何的靠谱的 app,本质上需要依赖一个靠谱的 API 设计和实现。所以,对于现在的 V2EX 来说,最重要的事情,是打造一个高性能的,可依赖的 API 平台。这个 API 平台应该提供对 V2EX 所有操作的支持,完整的读和写,及搜索。
    tuoxie007
        68
    tuoxie007  
    OP
       2012-04-18 19:30:59 +08:00
    @panxianhai @Livid 写入操作没有API其实问题也不大,反正不用解析网页
    ellic
        69
    ellic  
       2012-04-18 20:12:42 +08:00
    @panxianhai 嗯 谢谢提供 计划开发个Windows Phone版本的V2EX了~ 写这部分我先直接模拟网页进行POST操作应该就好的。

    @Livid 很期待PB3  API的设计是否成熟可靠真的很重要。

    @tuoxie007  现在你是直接模拟网页的POST操作? 有API的话就不用那么麻烦的,所以我觉得写操作和读一样重要的。
    sobigfish
        70
    sobigfish  
       2012-04-18 20:15:44 +08:00
    我今天在外面的时候也还以为是api呢,原来是html parser啊?好好读读。感谢开源。
    sobigfish
        71
    sobigfish  
       2012-04-18 20:21:47 +08:00
    lz的另外那个WorldAppRank。。。换下截图比较好吧,pro还有广告?而且广告惨不忍睹啊
    sobigfish
        72
    sobigfish  
       2012-04-18 20:31:49 +08:00
    @tuoxie007 No submodule mapping found in .gitmodules for path 'v2exmobile/Classes/3th-party/HTML-Parser'
    还有#36 gluttony 说的 3rd
    leastchou
        73
    leastchou  
       2012-04-18 20:33:54 +08:00
    @tuoxie007 app图标我可以在下一版帮忙设计。
    lin
        74
    lin  
       2012-04-18 21:12:30 +08:00
    @Livid 我不多说了,一直关注中,加油!

    犹忆当初和 Geekaa 1 & 2 时代的搭档在07年夏天搭建 Project Babel (0.6?) 成功之后{那时候我只会摆弄一下wp要安装Babel还真要琢磨琢磨}那种激动。

    一切都在我做完 GeeKaa 2.5 的设计之前中止。

    后来 v2 出,跟进。

    技拙,一直只能瞎摆弄,小打小闹,无所建树,也无非当自己一个收集工具罢。
    也曾有朋友问我为什么山寨V2EX。
    脸红。
    但是明白终会改变,做出不一样的属于自己属于“我们”的东西。

    现在就安心等 v3 好了。

    拜过!
    tuoxie007
        75
    tuoxie007  
    OP
       2012-04-18 21:17:06 +08:00
    @leastchou 期待中,我还是觉得现在的icon有点不不吸引眼球,@shidianxia莫见惯哈:)
    @sobigfish 现在已经做成submodule了,实话是之前我真不知道有这么个东西,况且我还改了HTML-Parser的代码,因为它不支持iOS5的自动引用计数。目前我是folk了那个项目,然后加的submodule,所以你们clone之后需要git submodule init && git submodule update一下啦,README里面有讲到。
    @sobigfish pro里有广告吗?有这种事?我也没买过,所以真不知道,多谢提醒!
    @ellic 是的,就POST一下就好了,当然有API更好,代码beautiful一点。

    刚提交了修改到github上去了,包括icon,我这就去更新到App Store了,大家耐心点等苹果的审核吧。。。

    PS:吐个槽,我第一次提交的App Store的实话,在说明里说到“由于App Store审核需要大约2周的时间,所以需要尽快升级的同学自己去build源码”,就这么一句被苹果打回来了,多耗了大概10天的时间。
    sobigfish
        76
    sobigfish  
       2012-04-18 21:20:37 +08:00
    @tuoxie007 没买,不知道有没有,但你的app 截图上有。
    sparklo
        77
    sparklo  
       2012-04-18 21:24:46 +08:00
    @tuoxie007 不支持ARC的可以对直接加一个compiler flag: -fno-objc-arc. 没必要自己去改的.
    tuoxie007
        78
    tuoxie007  
    OP
       2012-04-18 21:29:43 +08:00
    @sobigfish 哎呀,吓我一跳,当时偷懒了,我以为大家都能理解呢,好吧,我还是去改一下。
    tuoxie007
        79
    tuoxie007  
    OP
       2012-04-18 21:30:51 +08:00
    @sparklo 哦,这样啊,受教了,多谢。
    sqbing
        80
    sqbing  
       2012-04-18 21:32:26 +08:00
    200KB的程序,啧,好的很
    shidianxia
        81
    shidianxia  
       2012-04-18 21:47:21 +08:00
    @tuoxie007 没事,若是要酷一点的版本也没问题~ 这版可能为了基于网站风格而平淡了。。。囧。我想了想也许V2EX文字应该加一个mobile小标,毕竟是mobile app嘛,深色纹理低+浅色文字LOGO也许不错
    tuoxie007
        82
    tuoxie007  
    OP
       2012-04-18 21:58:22 +08:00
    @leastchou @shidianxia 大家有想法就动手做做吧,做好了先发在帖子里,让大家看看:D
    lex
        83
    lex  
       2012-04-18 22:47:53 +08:00
    @tuoxie007
    呃,比我先一步~~ 我还在等PB3的发贴API。

    缓存满100M直接清空不太好吧?可以考虑用SDURLCache限制缓存大小。
    https://github.com/steipete/SDURLCache

    不支持iOS4.3是因为那个Objective-C-HMTL-Parser-iOS5吗?推荐GDataXML-HTML,支持XPath搜索。
    https://github.com/graetzer/GDataXML-HTML

    显示贴子内容用的是UILabel?贴子里的图片和链接怎么办?我在我的项目里用DTCoreText展示HTML内容,回复也都支持HTML的情况下,iPhone4稍微有点卡。
    kojp
        84
    kojp  
       2012-04-18 23:08:01 +08:00
    赞一个先 !
    jakobzheng
        85
    jakobzheng  
       2012-04-18 23:10:08 +08:00
    楼主我顶你。
    vclwei
        86
    vclwei  
       2012-04-18 23:25:08 +08:00
    很棒,不知道有什么后续开发计划,想参与。
    koire
        87
    koire  
       2012-04-18 23:28:52 +08:00
    http://d.pr/i/YDEO 做了一个 ICO 大家看看怎样
    summer222522
        88
    summer222522  
       2012-04-18 23:44:14 +08:00
    早就期待着这个了
    MarshallChen
        89
    MarshallChen  
       2012-04-18 23:56:08 +08:00
    好帖 帮顶!
    tuoxie007
        90
    tuoxie007  
    OP
       2012-04-19 00:05:31 +08:00
    @lex 不支持4.3是因为不想支持,那个Objective-C-HMTL-Parser-iOS5是我folk的Objective-C-HMTL-Parser,因为它不支持5,我改了支持才支持的。
    图片和连接你可以点到回复/主题那个Cell之后再显示,DTCoreText是啥我没用过,好像可以显示HTML是吧,可以考虑。其实之前我是直接用的UIWebView放在Cell里的,但是考虑到比较慢而且高度不容易控制,所以才换成了UILabel。不过如果之后换成了api,就不是HTML了,要想显示图片和链接就需要手机来转换了吧?要是API支持输出HTML就好了。
    @vclwei 欢迎参与哈。后续我的打算一是把Parse HTML换成api,整体上会快些。二是支持提醒,比如在有新的未读提醒的时候在tab上显示数字,其他细节东西还没想清楚,总觉得是有很多需要改进的地方,现在就像是手机网页版的翻版。你有什么好的建议,大家一起商量商量看。
    @koire 这个图我感觉蛮酷的,想听听大家意见如何。
    顺便问问大家怎么在github里搞多人开发?提交的时候配置user.name & user.email就完了么?
    lex
        91
    lex  
       2012-04-19 00:26:08 +08:00
    @tuoxie007 PB2 的 API 里有 HTML 输出,在 content_rendered 里,我想 @livid 会在 PB3 里保留它的。
    http://www.v2ex.com/api/topics/show.json?id=32532
    vclwei
        92
    vclwei  
       2012-04-19 00:33:54 +08:00
    @tuoxie007 我想 Push Notification 会是很棒的东西。可以先朝体验的方向优化。看过了源码,能看出确实费了不少心血。
    vclwei
        93
    vclwei  
       2012-04-19 00:40:15 +08:00
    @Livid 对 API 的需求还是很大呀!
    tuoxie007
        94
    tuoxie007  
    OP
       2012-04-19 00:42:35 +08:00
    @lex 嗯,这样就OK了,@livid想的真周到。
    @vclwei 谢谢。
    tuoxie007
        95
    tuoxie007  
    OP
       2012-04-19 00:51:39 +08:00
    @GG2 忘了告诉你了,节点的问题确实是bug,我这里之所以可以加载是因为我这里曾经正确过,数据没删掉,目前已经修复了,只等苹果审核了,先忍忍吧,或者自己build。
    brucebot
        96
    brucebot  
       2012-04-19 08:12:25 +08:00
    @Livid 相当期待啊,等PB3出来了,我觉得需要将机器人技术问答社区复活了 http://roboticsfaq.com
    sharkli
        97
    sharkli  
       2012-04-19 10:02:08 +08:00
    支持一个,我之前也想做,可惜只做了10%不到。唉,拖延。。。。
    希望楼主坚持下去。
    vclwei
        98
    vclwei  
       2012-04-23 14:31:23 +08:00
    @tuoxie007 目前是出bug了吗?第一页不能显示。
    tuoxie007
        99
    tuoxie007  
    OP
       2012-04-23 14:46:06 +08:00
    @vclwei 抱歉了,因为目前是解析HTML的,所以PB3一上线就悲剧了。我会尽快换成API
    hoogle
        100
    hoogle  
       2012-04-27 11:27:02 +08:00
    自己做過一些簡單的app。。 有興趣加入製作。。。。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.