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

V2Explorer:基于 iOS 26 + SwiftUI 的 V2EX 第三方客户端, TestFlight 公测中

  •  2
     
  •   allenchen10 ·
    PRO
    ·
    jiacchen · 16 小时 1 分钟前 · 2278 次点击

    今天 iOS 26 正式推送了,有多少朋友已经升级?如果你已经上了新系统,不妨试试我新开发的第三方 V 站客户端 —— V2Explorer

    V2Explorer 截图

    四年前我曾在这个节点分享过一个叫 V2Reader 的客户端(旧帖传送门)。那时还在上学,利用寒假空闲花了两周写了个原型。受限于 V2EX API 2.0 Beta ,当时很多基础功能没法实现,最终也没上架。

    今年看到 iOS 26 引入了 Liquid Glass,就决定从头开始写一个新的客户端。现在 发帖、回帖等主要功能已经实现,因为不止可以看帖了,决定改名 V2Explorer,后续还会持续迭代新功能。

    我建了一个 Discord 群(点此加入),大家可以在群里或者通过 TestFlight 提交 bug 和功能需求。

    目前 App 已提交 App Store 审核,在正式上架前,先通过 TestFlight 招募一些用户来体验和反馈:
    👉 TestFlight 链接

    第 1 条附言  ·  12 小时 40 分钟前
    一些用户遇到了 Google 一键登录卡在跳转界面的问题,可能是由于我在登录的 WebView 里设置了 host 白名单,误把跳转的地址拦截了。我不确定是不是不同地区的 Google 一键登录跳转的域名不一样,下个版本我会扩充白名单来避免这个问题,受影响的用户请暂时用用户名密码登录,谢谢
    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    OliviaPig930 等 3 位会员一共打赏了 90 $V2EX
    61 条回复    2025-09-17 00:05:07 +08:00
    zwpaper
        1
    zwpaper  
       15 小时 41 分钟前   ❤️ 2
    体验了一下,效果挺好的,提个意见,能不能自己调整节点,我默认一般都是 All ,结果 All 放在了最后面
    allenchen10
        2
    allenchen10  
    OP
    PRO
       15 小时 37 分钟前
    @zwpaper ok 的,应该很快就会加上标签自定义排序的功能
    Tink
        3
    Tink  
    PRO
       15 小时 27 分钟前   ❤️ 1
    试了一下不错!

    有些帖子刚进入帖子会出现刷新两次的情况
    xshwy
        4
    xshwy  
       15 小时 24 分钟前   ❤️ 1
    蛮好用的,在首页左右滑动能切换 tab 就更好了,体验会好很多
    allenchen10
        5
    allenchen10  
    OP
    PRO
       15 小时 0 分钟前
    @Tink 猜测可能是 SwiftUI 布局重载导致的,我研究下怎么改善
    netizenHan
        6
    netizenHan  
       14 小时 38 分钟前
    Google 一键登录,google 里面都弄好之后 卡在重定向页面
    allenchen10
        7
    allenchen10  
    OP
    PRO
       14 小时 35 分钟前
    @netizenHan 我自己试的时候似乎没有遇到过,请问方便把遇到问题时的截图发给我吗,谢谢
    dullwit
        8
    dullwit  
       14 小时 18 分钟前   ❤️ 1
    效果不错,赞一个!
    如果列表显示支持回复引用就更好了
    lujiaxing
        9
    lujiaxing  
       14 小时 17 分钟前
    Android 版本呢
    allenchen10
        10
    allenchen10  
    OP
    PRO
       14 小时 12 分钟前
    @dullwit 请问能详细描述一下吗,我有点没理解「列表显示支持回复引用」具体指的是什么
    allenchen10
        11
    allenchen10  
    OP
    PRO
       14 小时 10 分钟前
    @lujiaxing 不好意思,原生 SwiftUI 开发的 app ,没办法直接移植到 Android 上,但我听说 Swift 团队已经计划移植 Android 了,可能以后有机会
    Dewchame
        12
    Dewchame  
       14 小时 3 分钟前
    op 你的昵称后面有个 pro 小尾巴是怎么得的呢
    kiritoyui
        13
    kiritoyui  
       13 小时 59 分钟前
    能打开自动签到么
    allenchen10
        14
    allenchen10  
    OP
    PRO
       13 小时 58 分钟前
    @Dewchame 可以参考站长这个帖子 https://www.v2ex.com/t/1142286
    allenchen10
        15
    allenchen10  
    OP
    PRO
       13 小时 58 分钟前
    @kiritoyui 默认就是自动签到的(
    Dewchame
        16
    Dewchame  
       13 小时 57 分钟前
    @allenchen10 #14 好的,感谢 op
    ByteZone
        17
    ByteZone  
       13 小时 55 分钟前   ❤️ 1
    google 一键登录也是卡在了跳转页面

    ![google 一键登通过验证之后]( https://youke1.picui.cn/s1/2025/09/16/68c8fd9dbf2a3.png)
    kiritoyui
        18
    kiritoyui  
       13 小时 50 分钟前   ❤️ 1
    @allenchen10 #15 嗯嗯 好的 那后面多用用这个
    allenchen10
        19
    allenchen10  
    OP
    PRO
       13 小时 48 分钟前
    @ByteZone 我在登录的 WebView 里设置了 host 白名单,可能是不同地区的 Google 一键登录跳转的域名不太一样,下个版本我会扩充白名单,请暂时用用户名密码登录,谢谢
    byby
        20
    byby  
       13 小时 44 分钟前
    能一键插入并显示图片吗
    allenchen10
        21
    allenchen10  
    OP
    PRO
       13 小时 44 分钟前
    @byby 之后会考虑优先支持 V2EX 的图片库功能
    CEEC
        22
    CEEC  
       13 小时 37 分钟前 via iPhone   ❤️ 1
    太棒了!请问首页/今日热议/节点导航这些标题往上放跟头像平齐吗,就跟 App Store 那样,现在这样比较占空间
    allenchen10
        23
    allenchen10  
    OP
    PRO
       13 小时 34 分钟前
    @CEEC 我之前确实是这么考虑的,但 SwiftUI 里如果把头像放到标题平齐的位置会导致无法点按,可能 App Store 用了一些 UIKit 的 hack ,我之后再研究一下
    CEEC
        24
    CEEC  
       13 小时 32 分钟前 via iPhone
    @allenchen10 #23 了解,谢谢
    DarlinW
        25
    DarlinW  
       13 小时 27 分钟前   ❤️ 1
    用上了,回帖这个位置再最顶上还是有点麻烦
    xy19009188
        26
    xy19009188  
       13 小时 25 分钟前   ❤️ 1
    加入了,但是好像正文排版看着比较乱
    vate32
        27
    vate32  
       13 小时 23 分钟前   ❤️ 1
    别的先不说,这适配了 iOS26 的新 UI 真是让人耳目一新
    yang957862615
        28
    yang957862615  
       13 小时 14 分钟前   ❤️ 1
    很好用,感谢大佬
    dullwit
        29
    dullwit  
       13 小时 9 分钟前   ❤️ 1
    @allenchen10 就是类似于微信的“引用”,比如说回复 @xxx 那一楼,再显示 xxx 的发言
    darksword21
        30
    darksword21  
    PRO
       13 小时 0 分钟前   ❤️ 1
    用上了,原来一直在用 v2er 后来动不动各种出错最近一直在用网页版
    gtexpanse
        31
    gtexpanse  
       12 小时 53 分钟前   ❤️ 1
    用上了,非常赞,右上角的回复按钮我找了半天
    Dewchame
        32
    Dewchame  
       12 小时 47 分钟前
    @allenchen10 #7 同样遇到了这个问题,一直在重定向页面
    allenchen10
        33
    allenchen10  
    OP
    PRO
       12 小时 40 分钟前
    @Dewchame @netizenHan Google 一键登录卡在跳转界面的问题,可能是由于我在登录的 WebView 里设置了 host 白名单,误把跳转的地址拦截了。我不确定是不是不同地区的 Google 一键登录跳转的域名不一样,下个版本我会扩充白名单来避免这个问题,请暂时用用户名密码登录,谢谢
    allenchen10
        34
    allenchen10  
    OP
    PRO
       12 小时 38 分钟前
    @xy19009188 会慢慢改进,如果有具体哪个主题显示的效果不佳也可以发一下,我会针对排查一下可能的问题
    allenchen10
        35
    allenchen10  
    OP
    PRO
       12 小时 36 分钟前
    @DarlinW @gtexpanse 放在右上角更多是设计导向的,之后会根据用户的反馈做一些改动
    allenchen10
        36
    allenchen10  
    OP
    PRO
       12 小时 29 分钟前
    @dullwit 我在开发的时候主要考虑到:V 站回复某个用户大多数情况下只有 @,没有具体对应的楼层号,如果直接引用其中一个楼层的话可能会出错,因为回复的未必是那个楼层,而是同一个用户之前的某个楼层。我现在的做法是点击 @ 之后的用户名会把被 @ 用户之前的所有回复合并在一起弹出
    quantum00549
        37
    quantum00549  
       12 小时 0 分钟前   ❤️ 1
    顶贴支持下,审核通过就去下载体验
    kabob
        38
    kabob  
       11 小时 39 分钟前   ❤️ 1
    挺不错的,是否考虑优化一下 tab 样式,我觉得 tab 样式不是很好看,还有左右滑动切换 tab
    beixiao
        39
    beixiao  
       11 小时 24 分钟前   ❤️ 1
    已经在用了,很丝滑👍
    Stoney
        40
    Stoney  
       10 小时 45 分钟前   ❤️ 1
    刚刚试了一下,挺好看的,不过有一些建议,之前一直用伟途亦可思,可惜作者不更新了
    1.希望添加已读主题,方便查看刚刚看过的帖子
    2.已经读过的帖子能够变灰,跟没读过的帖子有区分,就像浏览器点过某标签页一样
    3.还可以添加自动签到之类的功能
    vlgs
        41
    vlgs  
       10 小时 39 分钟前   ❤️ 1
    丝滑希望早日迭代正式上架
    allenchen10
        42
    allenchen10  
    OP
    PRO
       10 小时 24 分钟前
    @Stoney 感谢建议,前两条都在计划中,自动签到已经实装
    rick13
        43
    rick13  
       10 小时 12 分钟前 via iPhone
    原生开发么,我点界面元素感觉像前端技术
    Chentao1006
        44
    Chentao1006  
       10 小时 6 分钟前   ❤️ 1
    非常好用!就是强烈希望能把评论变成盖楼显示
    Socrazy
        45
    Socrazy  
       10 小时 3 分钟前   ❤️ 1
    不错,有个 bug 就是进入主题后会闪一下才出现内容。

    提两个建议:
    顶部标签栏颜色如果能自定义就好了;
    底部 tab 图标可不可以找一套免费的图标库换一下,虽然 SF Symbols 没什么大问题,但不够个性没有特色。
    allenchen10
        46
    allenchen10  
    OP
    PRO
       10 小时 1 分钟前
    @rick13 界面是纯 SwiftUI 开发
    jackenliu
        47
    jackenliu  
       9 小时 59 分钟前   ❤️ 1
    很棒,好喜欢,将来希望可以加入小控件!😍
    jackenliu
        48
    jackenliu  
       9 小时 59 分钟前
    还有评论按照时间或者热门排序,暂时没发现 bug ,就是首页 tag 需要点击不能左右切页
    allenchen10
        49
    allenchen10  
    OP
    PRO
       9 小时 56 分钟前
    @Socrazy 之后会开放自定义主题色(当前默认是蓝色),也可能会考虑自定义标签栏被选中时的颜色。至于 tab 图标,我个人更倾向于 SF Symbols ,并且整个 app 的设计很大程度借鉴于 Apple 自家的 app ,用 SF Symbols 也更符合逻辑
    miaoxiaomayi
        50
    miaoxiaomayi  
       9 小时 53 分钟前
    有安卓的不
    mooyo
        51
    mooyo  
       9 小时 37 分钟前
    貌似登录有问题,账号密码登录会提示验证码不正确,使用 Google 登录跳转后输入 2FA 验证码也会提示不正确。。
    allenchen10
        52
    allenchen10  
    OP
    PRO
       9 小时 34 分钟前
    @miaoxiaomayi 暂时不考虑,iOS 原生开发不太方便移植
    allenchen10
        53
    allenchen10  
    OP
    PRO
       9 小时 30 分钟前
    @mooyo 2FA 验证码不过这个问题我在网页端也遇到过,你试试重新进入登录页面,或者重启一下 app ?
    oligi
        54
    oligi  
       9 小时 9 分钟前
    本次使用的还是 V2EX API 2.0 吗,api 好像没发发帖和回复
    the1812
        55
    the1812  
       9 小时 4 分钟前 via iPhone   ❤️ 1
    体验很不错,如果支持查看回复的时间线就好了
    extra888
        56
    extra888  
       9 小时 4 分钟前   ❤️ 1
    用上了,不错
    allenchen10
        57
    allenchen10  
    OP
    PRO
       9 小时 2 分钟前   ❤️ 1
    @oligi 不是的,API 2.0 之后也没怎么更新,没法支持发帖之类的操作
    1217950746
        58
    1217950746  
       8 小时 53 分钟前   ❤️ 1
    这个是真的好
    kabob
        59
    kabob  
       8 小时 15 分钟前
    反馈一个 小问题,手势往左返回,不是快速又滑而是把详情页慢慢往右拖返回,拖到一半松手,这个时候会顿一下详情页才会被消失
    mitoop
        60
    mitoop  
       4 小时 48 分钟前 via iPhone
    这也太帅了吧
    mitoop
        61
    mitoop  
       3 小时 56 分钟前
    @mitoop 打开主题会闪一下
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:01 · PVG 04:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.