爱意满满的作品展示区。
iliaoliao

花了两个多月做了一个 V 站客户端- AwesomeV2ex,不仅好看而且功能很齐全,已上架 AppStore

  •  8
     
  •   iliaoliao ·
    liaoliao666 · Dec 23, 2022 · 22767 views
    This topic created in 1419 days ago, the information mentioned may be changed or developed.

    动机

    因为之前陆续碰见有人问过我会不会 RN ,我都回这应该有手就行,但是我没写过🐶。

    苦于没有一个项目证明自己,而且在几年前就已经想做一个 V2 的客户端,所以在国庆结束之后,照着 RN 的文档边学边做,历经了 2 个多月,终于在这几天上线了第一个版本。

    项目的那些事

    • UI 组件全由自己手写,主要是模仿几个主流 app 并抽出自己的一套规范。
    • 状态管理库由我自己开源的 react-query-kit 结合 @tanstack/react-query,你会发现 app 数据缓存和请求无比丝滑
    • 支持代码高亮
    • 支持查看评论功能
    • 支持自动签到
    • 支持搜索帖子
    • ...

    预览

    Preview

    下载

    TODO

    • 征集一个好听点的名字⚽️⚽️
    • Logo 需要重新设计
    • 样式方面还要再优化
    • 修复第一次登录偶尔会丢失登录态
    • 增加更多新功能
    Supplement 1  ·  Dec 23, 2022
    头像这个问题太多人吐槽了😂,下个版本会把这个改了,对齐成 v2 网站的样式。
    Supplement 2  ·  Dec 23, 2022
    登录问题在这统一回复
    如果碰到登录态丢失的问题,我还在排查是什么造成的,劳烦你们这几天自己重新登一下,一般只会出现一次,后面就好了。

    如果有对如何获取 302 重定向响应头中 cookie 比较熟的,或者愿意帮忙调试可以看下项目中 useSignin 函数的实现有啥问题,欢迎 issue 和 pr 。
    Supplement 3  ·  Dec 24, 2022

    安卓1.0.2版本已上线 Android Apk

    • 列表页 UI 优化
    • 黑暗模式样式调整
    • 支持谷歌登录
    • 修复点击未读提醒时闪退
    • 新增兜底行为可去除缓存

    iOS的需要等待1-2天的App Store审核才能上线

    201 replies  •  2023-02-13 10:10:14 +08:00
    1  2  3  
    ❮ ❯
    freestylerluffy
    freestylerluffy
    Dec 23, 2022 via Android
    1
    楼主🐂啊,iOS 已经没人要了 前端也卷吧
    Yourshell
    Yourshell
    Dec 23, 2022 via Android❤️1
    2
    好的,以后就叫 AV 吧
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    3
    @Yourshell 😂这名字好啊
    @freestylerluffy 话不多说直接开卷!
    SenLief
    SenLief
    Dec 23, 2022 via iPhone
    4
    掉登录啊,登录后,上拉刷新,登录就没了,需要重新登录了。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    5
    @SenLief 重新登录就好了,还没找出为啥模拟登录有时会失效😂
    Quarter
    Quarter
    Dec 23, 2022 via iPhone❤️1
    6
    目前觉得在列表页用户的头像、标签、用户名、时间这几个元素占比显得有点大,反而是帖子标题稍小一些,挤在下方,感觉有点怪异,视觉重心有点问题😂
    SenLief
    SenLief
    Dec 23, 2022 via iPhone
    7
    @iliaoliao 试了一下,还是不行。重新登录刷新还是会丢。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022❤️1
    8
    @Quarter 这个其实有打算去优化一波了,主要是字体标签的样式,头像大概率不会改了,还是想更突出回答的人
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    9
    @SenLief 方便问下是什么机型么
    SenLief
    SenLief
    Dec 23, 2022❤️1
    10
    @iliaoliao iPhone13 ,另外,提醒点进来不能定位到回复的位置。另一个 app 也有这个问题不知道是啥情况。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    11
    @SenLief 因为 rn 需要知道每个回复的高度才能精确滚动到该位置,但是现在回复高度是自适应的,所以说很难做到滚动到该回复的位置。
    兄弟你现在还掉登录么,都已经能看到回复了
    SenLief
    SenLief
    Dec 23, 2022 via iPhone
    12
    @iliaoliao 不掉登录了,不过稳定性不行啊,点进来这条回复就秒退,点了 3 次 3 次秒退。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    13
    @SenLief 我也发现了,不光这个还发现了另一个 bug 。因为之前都是跑模拟器的,实机问题一下子就出来了😂
    SenLief
    SenLief
    Dec 23, 2022 via iPhone
    14
    @iliaoliao 这个 bug 影响使用
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    15
    @SenLief
    但是我现在又不闪退了,很头大,我得看看 rn 怎么调试上线的 app 。

    争取这两天把这些问题修了
    HeyWeGo
    HeyWeGo
    Dec 23, 2022 via Android❤️4
    16
    帖子列表页里 tag 和 发帖人比帖子标题抢眼这样的设计,个人不太认同。
    licolnlee886
    licolnlee886
    Dec 23, 2022 via Android❤️1
    17
    有个问题就是我是用 Google 登录的……楼主可不可以考虑下在后续的版本添加一下?
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    18
    @licolnlee886 这个肯定会加上的,现在没加是因为我对接入谷歌登录不是很熟,得花时间研究
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    19
    @HeyWeGo 如果和你看法一样的人多的话,肯定会做适当调整的。目前对 UI 还是比较满意,没有改的意愿
    runo
    runo
    Dec 23, 2022 via iPhone
    20
    掉登陆呀…登录了十几次,登录页消失了,但是仍是未登录状态…
    另外应该考虑一下 2fa 用户的感受🥲
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    21
    @q1angch0u 我有时候也是,这个问题困扰我大半月了,有点整不明白 v 站的登录态咋获取的。

    感兴趣的兄弟可以看看我项目里 useSignin 函数,集思广益一下
    runo
    runo
    Dec 23, 2022 via iPhone
    22
    @iliaoliao 等下去电脑上看看👀
    needpp
    needpp
    Dec 23, 2022
    23
    good job
    vagusss
    vagusss
    Dec 23, 2022
    24
    不错, 又多了一个选择
    hoopan
    hoopan
    Dec 23, 2022
    25
    很棒!使用起来简洁、流畅,建议安卓版的加上 Google 登录哈,另外安装后手机桌面没有 logo 图标
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    26
    @hoopan 该有的都会有的♥️
    blufaux
    blufaux
    Dec 23, 2022
    27
    下载了,还是不错啦,非常丝滑,只是显示不舒服,还是应该突出主题
    Jamari
    Jamari
    Dec 23, 2022 via iPhone
    28
    样式不太行,没有 v2er 好
    CNN
    CNN
    Dec 23, 2022 via iPhone
    29
    建议楼主随便找个设计师修改下常规逻辑,众多不合理。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    30
    @CNN 兄弟细说,需要调整哪些方面
    burning
    burning
    Dec 23, 2022 via iPhone
    31
    用户名和分类 粗体
    帖子标题淡化
    不适应
    learningman
    learningman
    Dec 23, 2022 via Android
    32
    不知道怎么形容,但是 RN 感觉有点轻飘飘的
    KevinDo2
    KevinDo2
    Dec 23, 2022
    33
    既然是 awesomeV2EX ,不如就叫 AV 吧。
    HashV2
    HashV2
    Dec 23, 2022
    34
    登录后发表评论的时候又要登录,返回看了一下 登录状态已经丢失了
    codexian
    codexian
    Dec 23, 2022
    35
    AV+1
    faketemp
    faketemp
    Dec 23, 2022 via iPhone
    36
    无法登录 点击登录按钮就返回到登录界面
    wong2
    wong2
    Dec 23, 2022
    37
    nb 学习
    faketemp
    faketemp
    Dec 23, 2022 via iPhone
    38
    另外 应该突出显示帖子标题和内容吧,怎么突出显示发帖人名称??

    把所有回复放在一页的话 建议添加一个快捷功能 即一键返回最上面主贴
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    39
    @faketemp
    看来头像这个问题很多人吐槽,下个版本会把这个改一下,对齐成 v2 网站的样式。

    至于一键回到主贴,iPhone 的话点击上面刘海就可以了
    akagishigeru
    akagishigeru
    Dec 23, 2022
    40
    的确好用
    jackliang007
    jackliang007
    Dec 23, 2022
    41
    登录了还是显示点我登录,
    MrOops
    MrOops
    Dec 23, 2022
    42
    不知道是不是个案:
    MIUI ,无法登录,直接提示:登录失败,之后如果返回主页刷新,主题列表会全部消失,感觉跟断网了似的,清除全部数据后能解决列表问题,但依然无法登录
    WinkeyLin
    WinkeyLin
    Dec 23, 2022
    43
    体验不错,可以把 v2er 换了🐶

    reply from AwesomeV2ex for Android
    ShawnSky
    ShawnSky
    Dec 23, 2022
    44
    看起来不错,但是登录不了
    justseemore
    justseemore
    Dec 23, 2022
    45
    ios.. 13.x 直接闪退..
    hackpro
    hackpro
    Dec 23, 2022 via iPhone
    46
    Awesome V2EX 中间建议加个空格😄
    iovekkk
    iovekkk
    Dec 23, 2022
    47
    14MB
    牛逼
    zzupw
    zzupw
    Dec 23, 2022
    48
    下载试用了一下 挺好的
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    49
    @zpfhbyx 兄弟啥机型😂,就属你这个最离谱
    justseemore
    justseemore
    Dec 23, 2022
    50
    @iliaoliao 7p 哈哈哈,还开着圈 x
    SgtPepper
    SgtPepper
    Dec 23, 2022
    51
    安卓试一下
    sigl0p
    sigl0p
    Dec 23, 2022
    52
    不是,下班了没有鱼摸的时候谁还看 V2 ,你这 APP 可能要凉[手动狗头]
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    53
    @zpfhbyx 兼容性问题头是真的大
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    54
    @sigl0p 左右也不过两个月时间😂,但还是会一直维护下去的,当做自己的一个背书
    J3W4
    J3W4
    Dec 23, 2022
    55
    简称 AV 是吧
    zhaohai
    zhaohai
    Dec 23, 2022
    56
    谷歌登陆没有
    C64NRD
    C64NRD
    Dec 23, 2022
    57
    赞一个,我差点也做一个了😅
    gogo88
    gogo88
    Dec 23, 2022 via iPhone
    58
    桌面名称太长了,看着别扭,建议改改
    Suigintou
    Suigintou
    Dec 23, 2022 via iPhone
    59
    感觉“回复、时间、最后回复”应该放下预览下面,字体也调小一点,因为感觉跟预览不分主次了,而且调下放在下面也好作为每个帖子之间的分界。
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    60
    @Suigintou 这个已经调整了,下个版本会更新
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    61
    @gogo88 取名是真难,我宁愿敲代码😢
    riveriver
    riveriver
    Dec 23, 2022
    62
    Thanks !这条评论就是从客户端发出的
    riveriver
    riveriver
    Dec 23, 2022
    63
    V2exHi, 怎么样?
    buru
    buru
    PRO
    Dec 23, 2022
    64
    反馈一个,已读的帖子可以变灰吗
    huayi2
    huayi2
    Dec 23, 2022
    65
    刚装了试试看
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    66
    @buru 已经是有这个功能了
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    67
    @riveriver 不错!加入备选了
    wikinee
    wikinee
    Dec 23, 2022 via Android
    68
    Miui13 ,我发现你的 app 没有图标,是和裸的圆角矩形…
    2NUT
    2NUT
    Dec 23, 2022
    69
    为啥有人问你会不会 rn
    ik
    ik
    Dec 23, 2022 via iPhone
    70
    我这个 id 登陆,一直提示密码不匹配,但是我一直用 enpass 填充的密码,应该不会错,换另一个 id 登陆就没问题
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    71
    @ik
    这个密码匹配是由 v2 校验的,我这边没做任何处理,所以应该是密码错了
    下个版本会支持网页登录,如果实在登不上等下一个版本吧😂
    Suigintou
    Suigintou
    Dec 23, 2022 via iPhone
    72
    @iliaoliao 期待更新
    fancy2020
    fancy2020
    Dec 23, 2022
    73
    @iliaoliao Google 登录我之前也研究过,从技术上来说可能实现不了
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    74
    @fancy2020 因为有其他客户端实现了,别人可以那应该我也可以实现。只是不知道前面有多少坑要踩。
    UncleCat01
    UncleCat01
    Dec 23, 2022
    75
    暗色现实背景太黑了,对比太强,建议改成灰一点的颜色
    jdkl
    jdkl
    Dec 23, 2022 via iPhone
    76
    有没有考虑适配一下 iPad (狗头)
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    77
    @UncleCat01 这个我其实一直在纠结是纯黑好还是稍微类似知乎那种
    @jdkl 短期内不考虑 iPad 了,等迭代稳定后可能会支持
    chevalier
    chevalier
    Dec 23, 2022
    78
    反馈一下,iPhone XS Max ,iOS13.7 ,闪退
    iliaoliao
    iliaoliao
    OP
    Dec 23, 2022
    79
    @chevalier 可以简单说下在哪个场景么
    mitoop
    mitoop
    Dec 23, 2022 via iPhone
    80
    ios 怎么也登录不上
    fan123199
    fan123199
    Dec 23, 2022
    81
    @iliaoliao cookie 这边我的话是没做其他特殊处理,就登录成功后,把全部 cookie 全部保存下来,登录态就可用。Google 登录实现也不复杂(不过要借助 webview ),去 V2EX 登录页把点击 Google 登录的链接拿到,网页访问,然后你 Google 登录后,会跳转回 V2EX ,这时一样保存 cookie 就行。
    christin
    christin
    Dec 23, 2022
    82
    掉登录问题太严重了,浏览一下还可以,但是想回复就得登录一次。
    iliaoliao
    iliaoliao
    OP
    Dec 24, 2022
    83
    @fan123199 我这也是登录成功后就把 cookie 全部保存下来的,但是很吊诡的是登录过后再请求其他页面就会丢失登录态

    @christin @mitoop 还在排查,多担待哈
    JaminTeng
    JaminTeng
    Dec 24, 2022 via iPhone
    84
    iphone8p ios13.41 直接闪退
    iliaoliao
    iliaoliao
    OP
    Dec 24, 2022
    85
    @JaminTeng 我看了下现在模拟器最低是 13.7 的,运行良好。版本低于 13.7 的目前没办法调试
    szdosar
    szdosar
    Dec 24, 2022
    86
    不知是不是我的问题,有时点击帖子没及时响应,比如点你的这个帖子,我戳了几次才进来。而旦,登录信息还丢失,就在回复本帖时,提示我重新登录。
    以上回复你,虽提示成功,却没显示出来。。,
    iliaoliao
    iliaoliao
    OP
    Dec 24, 2022
    87
    @szdosar
    没反应的问题我也有,主要场景是从后台切回来点击时,我这边判断是这时候会一次性渲染列表产生大量的一个开销,但这个点优化还是比较麻烦的,后面我再想办法咋优化。
    登录态这个问题是老问题了,我也一直在排查,还不清楚是什么导致的。目前新版本的可以谷歌登录了,可能可以修复这个问题,如果你是 iOS 得等 1-2 天 App Store 审核才能体验了。
    szdosar
    szdosar
    Dec 24, 2022
    88
    在未读消息里,戳本帖,以为会跳转过来,结果是闪退,特地又试一次,一样。我确实用 iOS 版。
    laogui
    laogui
    Dec 24, 2022 via Android
    89
    程序员经常对于自己的 UI 水平过于自信,每次看到说自己做了个很好看的产品,结果我安装后立即就卸载了,哈哈。
    july1995
    july1995
    Dec 24, 2022 via iPhone
    90
    掉登陆,第一次登陆了三次才登陆成功。 用了几分钟,登陆又没了。 登陆按钮建议增加 loading 效果。
    blufaux
    blufaux
    Dec 24, 2022
    91
    加油。
    kldd529
    kldd529
    Dec 24, 2022 via Android
    92
    有 v 友指出了,列表 tag 太显眼,不合理,其他还是很棒。
    Jamari
    Jamari
    Dec 24, 2022 via iPhone
    93
    并不好看,一股作业风,距离好看差远了
    itily
    itily
    Dec 24, 2022 via iPhone
    94
    个别字体和 icon 太大了,建议弄个个性化设置,跟帖可以弄一个高点赞排序就更好了
    4X4
    4X4
    Dec 24, 2022
    95
    压根儿就没登陆上去过
    bluedawn
    bluedawn
    Dec 24, 2022 via iPhone
    96
    下载体验了一下好丝滑,感觉比 iOS 自带的 ui 库舒服一点诶
    iliaoliao
    iliaoliao
    OP
    Dec 24, 2022
    97
    @itily @kldd529 字体大小和头像的问题已经改了,等这两就会上线了
    @Mryang @july1995 这两天会上线谷歌登录,换个登录方式应该就好了,至于帐密为啥掉登录还在排查
    @bluedawn 谢谢😭
    chevalier
    chevalier
    Dec 24, 2022
    98
    @iliaoliao #79 冷启动打不开,闪退到桌面
    xuromky
    xuromky
    Dec 24, 2022
    99
    感谢,现在就是用的 op 开发的 app 回复的
    arfaWong
    arfaWong
    Dec 24, 2022
    100
    iOS 端登录不了,输入完账号密码验证码之后,没有出现输入两步验证码的地方
    1  2  3  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2850 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    ♥ Do have faith in what you're doing.