V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xsxsxszs
V2EX  ›  分享创造

VeXplore : V 站 iOS 客户端 Internal Testing

  •  
  •   xsxsxszs · 2016-06-04 00:23:37 +08:00 · 10818 次点击
    这是一个创建于 3094 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原先发过一个调查帖子, https://www.v2ex.com/t/281402#reply58 ,绝大部分人都表示不需要,所以这部分人就不用继续往下看浪费时间了,也别留言,别互相浪费时间精力,在此先谢过。

    以下介绍一下这个 app 的结构和操作流程:

    主页:


    对主页的 Tab 进行隐藏与自定义排序



    对最近的帖子进行翻页与页面跳转



    常用节点导航,支持所有节点拼音汉字搜索



    用户搜索和帖子搜索,帖子搜索来自谷歌搜索第一页,首先你得确定自己能访问谷歌,搜一下喵神 @onevcat ,喵神很久没发帖了,用 swift 写这个 app 从喵神的博客学到不少,十分推荐: http://swifter.tips/



    查看他人资料,凡是看到的圆形用户头像都能点开用户资料,还是用喵神举个栗子:



    通知,底部加载更多,没啥好说的



    自己资料页,可以查看与操作自己的节点收藏,主题收藏,特别关注



    登出,登入,没有存储用户密码,只保存了当前用户名用于缓存当前用户的资料页。登陆或者在登陆情况下打开 app 会自动签到



    主题内图片支持点击放大,长按可选择保存图片,邮箱点击打开系统邮件,站内成员,主题跳转,分享主题到微信,只看楼主,收藏,忽略主题。(没做主题感谢,感觉使用不多,也想不到好的页面布局来放按钮)



    左滑回复可以对回复进行回复操作,感谢操作(花费铜币),忽略操作。主题页面摇一摇也可呼出回复框(当然你得先登陆)



    如果要回复多人,可以通过左滑回复,关闭,再左滑回复,关闭,如此操作来实现回复多人。




    在用户资料页点击左上角或者摇一摇均可呼出发帖对话框,可中途关闭发帖对话框,再次呼出对话框内容不会清除



    -字体大小支持随系统设置动态变化

    -发帖回复使用的图片上传来自 V 友造的一个轮子,在征得他同意的情况下使用,对他的贡献十分感激,并根据他的意愿将他的域名用我自己的域名 mask 。另外由于浏览器安全原因,点击复制是无效的,需要你手动全选复制,返回到发帖或回复页面,会自动将你复制的图片 url 粘贴在光标所在处。对这个技术问题感兴趣的可以参考 http://stackoverflow.com/questions/13015253/copy-to-clipboard-that-also-works-on-mobile

    -整个 app 中错误没有文字提示,因为 V 站的错误太千奇百怪了,可能被 deactive ,可能 ip 被 ban ,可能网络原因,我没有精力去穷举,所以错误一律无文字提示。有些节点比如“天黑以后”需要在一定时间才能发主题,可能还有很多节点有限制,都只按正常流程操作。如果刷新回复过于频繁导致 ip 被封,帐号被删均不是客户端能左右的。我已经在 app 内尽量减少网络请求,比如将上一次点击察看的他人资料 cache 下来,也为了更快浏览且省流量,但是这种情况下会有 edge case 产生,比如 cache 了 A 的资料后,没有再点击其他人的资料页, A 更新了资料或者发了帖子或者你在网页端对 A 进行了 block 操作等,你在客户端又打开了 A 的资料页,可能会导致看到的资料不够准确。这是权衡之后的取舍

    -发帖 markdown 支持我目前没考虑做,因为感觉在手机那么小屏幕上操作 markdown 不是一个很方便的事情。如果要编辑复杂长帖还是建议到网页端操作,肯定会比在客户端方便,本帖就是在网页端操作的

    -由于官方提供的 API 有限且功能不全,整个 app 都是解析 html 来操作,如果 V2 的页面布局发生变动可能会影响 app 的显示,更严重的甚至会导致 crash (我会尽量做好保护不 crash ),这属于不可抗拒力,请各位谅解。(据说付费用户的 html 会有所不同,可能会解析出错,这个我没付费没了解)

    -由于个人不喜欢弹出式的确认提醒,所以整个 app 没有弹出式的提醒确认框,如果你对某条评论进行了赞赏或者忽略操作,将直接执行,请谅解。当然如果有更好的交互上建议,我愿意考虑并采纳

    - V2 的运营需要广告等的支持,而客户端去除了这些广告,这并非有意之举,所以如果要支持 V2 请多上 web ,相信多数人也是更愿意上 web ,客户端只是给少部分不喜欢在手机 web 上浏览操作的人一个选择。

    -其实还有一些我想做的功能没有完成,比如对帖子的 append 操作等,登录支持 1password , spotlight 搜索, 3D touch (没设备)等等,但是最近考虑要换工作没时间(@Glowapp 话说你们加班多么), iOS SDK 又要出 10 的 preview 了,想先上架再说。

    -我有点困,眼睛有点花,所以如果帖子里错别字多,语句不通顺,请原谅,此刻脑子是浆糊的。

    ====================================================
    如果看到这里你还没关闭,而且还有兴趣 Internal Testing 的话,可以留言你的 Apple ID 邮箱,我会通过 Test Flight 将你加入 internal testers 。好了,我要写简历去了。
    第 1 条附言  ·  2016-06-04 10:49:35 +08:00
    各位很抱歉,原来是打算先小范围 Internal Testing ,只能添加 25 人到 Itunes Connect ,这是我第一次这么做,然后发现自己 naive 了,这么操作我麻烦你们也麻烦,还有安全隐患。所以还是等 Test Flight 审核通过我再一起发,这样我方便大家也方便。由于昨晚提交了一个新版本,不出意外应该今天或者明天审核能通过(希望审核员不要为难我)。事实上我现在已经发现了两个小 bug ,但是不敢重新提交了,不然又要重新排队等审核,应该还有不少我没发现的 bug ,等后面一起修了再提交。再次抱歉,感谢各位支持。
    第 2 条附言  ·  2016-06-10 10:34:42 +08:00
    上架被 Reject 了,看来免不了要跟审核人员来回撕=。=
    申请上架的 App 比 Test Flight 的版本新一些,主要是不想频繁发版本骚扰大家了。另外 1password 登陆功能已经加入,不过在这次申请上架的版本里没有,等审核过程中无聊就加了 1password 支持,等审核通过了可能再提交一个新版本。

    另外,虽然贴子里说了,但是很多人可能并没有认真看(从很多 feedback 邮件中可以看出),所以还是要再次提醒大家一下,以免浪费大家感情。 APP 上架后是收费的,应该是 $1.99 ,而且不会有限免和折扣。用户数对我来说不重要,用户质量我更看重,只想开心的开发,尊重用户的意见,也希望用户尊重开发者。不想被无聊的喷子影响心情,毕竟最后能卖出去的钱可能还不及我上班一天的工资。
    第 3 条附言  ·  2016-06-14 13:20:42 +08:00
    已上架,见新帖 https://www.v2ex.com/t/285571
    119 条回复    2017-10-28 02:15:34 +08:00
    1  2  
    xsxsxszs
        101
    xsxsxszs  
    OP
       2016-06-10 10:21:03 +08:00
    @cqdaidong 我自己原来弄的 logo 的被吐槽难看,这个已经是 V 友帮忙重新画了一个了,后面大家反映换了以后好多了。可能你没看过前面版本的图标没有对比 😂

    主题和评论分开是为了更方便浏览,如果主题内容很长,评论也很长,你看评论翻到了上百页,突然想回头看一下主题内容,不用滑到最上面。等你看完主题,一划,又可以从原来评论位置继续往下看,不用翻来翻去找。当然,每个人使用习惯不一样,这只是个权衡后的取舍。
    xsxsxszs
        102
    xsxsxszs  
    OP
       2016-06-10 10:24:09 +08:00
    @jg33521 已加。
    creatorYC
        103
    creatorYC  
       2016-06-10 12:35:57 +08:00
    真心赞,虽然咱穷学生没有 iPhone ,也不会 ios 开发 ,不过还是真心点赞
    Hubs
        104
    Hubs  
       2016-06-10 12:40:53 +08:00 via iPhone
    @xsxsxszs 史上最好用的 APP ,没有之一
    xsxsxszs
        105
    xsxsxszs  
    OP
       2016-06-10 15:50:40 +08:00 via iPhone
    @Hubs 哥们你的评论都没有通知的,降权这么久=。=
    Hubs
        106
    Hubs  
       2016-06-10 17:39:37 +08:00 via iPhone
    @xsxsxszs 这个 APP 会有通知推送吗?
    iwish
        107
    iwish  
       2016-06-11 16:03:40 +08:00
    上架了记得通知一下,好想用
    xiubin
        108
    xiubin  
       2016-06-11 21:42:12 +08:00 via iPhone   ❤️ 1
    在评论列表 cell 右滑收藏,成功之后心变紫色,但是数量不变。
    已确认,必现。
    xsxsxszs
        109
    xsxsxszs  
    OP
       2016-06-12 01:00:23 +08:00 via iPhone
    @xiubin 哈哈哈,评论没有收藏功能啊,那个是感谢回复,花费十铜币的。帖子收藏是点帖子标题那个 N 人收藏 的心形区域
    xiubin
        110
    xiubin  
       2016-06-12 07:27:05 +08:00 via iPhone   ❤️ 1
    @xsxsxszs 嗯嗯,感谢 @xsxsxszs 你的意思是,我昨天测试的时候,每次感谢一下就是 10 个铜币。。?


    从未觉得自己是如此的土豪
    xsxsxszs
        111
    xsxsxszs  
    OP
       2016-06-12 08:33:18 +08:00 via iPhone
    @xiubin 不过的确是有 bug ,感谢之后回复人名字旁边的心变紫了 但是数量没变
    xiubin
        112
    xiubin  
       2016-06-13 14:18:31 +08:00 via iPhone
    加个清除缓存吧,我想 16G 有这个需要的
    xsxsxszs
        113
    xsxsxszs  
    OP
       2016-06-14 13:24:42 +08:00 via iPhone
    @xiubin 如果实在有需求后面考虑加个吧,不过这个优先级比较低些,请见谅。

    @iwish 上架了
    xiubin
        114
    xiubin  
       2016-06-14 15:44:49 +08:00
    测试停止了?今天升到 10 发现太卡了又滚回 iOS9 了,结果看见 tf 无法下载了。。
    xsxsxszs
        115
    xsxsxszs  
    OP
       2016-06-14 15:57:35 +08:00 via iPhone
    @xiubin 我没额外操作去停止 Test Flight ,不知道是不是 app 上架后苹果自动让 TF 不能下载了?
    fetich
        116
    fetich  
       2016-06-14 20:04:36 +08:00
    很漂亮,特别是几个动画;但是我的理念是能用浏览器的搞定的就不必用 App 了。
    Lullaby
        117
    Lullaby  
       2016-06-14 21:20:15 +08:00
    回头试试
    xsxsxszs
        118
    xsxsxszs  
    OP
       2016-06-14 22:13:50 +08:00 via iPhone
    @fetich 嗯,每个人喜好不同,有些人是只喜欢用 app 的,面向小众自娱自乐~
    xsxsxszs
        119
    xsxsxszs  
    OP
       2017-10-28 02:15:34 +08:00 via iPhone
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.