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

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

  •  2
     
  •   allenchen10 ·
    PRO
    ·
    jiacchen · 1 天前 · 3401 次点击

    今天 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 条附言  ·  1 天前
    一些用户遇到了 Google 一键登录卡在跳转界面的问题,可能是由于我在登录的 WebView 里设置了 host 白名单,误把跳转的地址拦截了。我不确定是不是不同地区的 Google 一键登录跳转的域名不一样,下个版本我会扩充白名单来避免这个问题,受影响的用户请暂时用用户名密码登录,谢谢
    第 2 条附言  ·  15 小时 4 分钟前

    TestFlight版本已经更新到1.0.2,修复了以下问题:

    1. 加载主题内容时偶尔出现的闪烁
    2. 部分用户在Google一键登录时无法跳转的情况
    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    OliviaPig930 等 3 位会员一共打赏了 90 $V2EX
    91 条回复    2025-09-17 22:01:10 +08:00
    zwpaper
        1
    zwpaper  
       1 天前   ❤️ 2
    体验了一下,效果挺好的,提个意见,能不能自己调整节点,我默认一般都是 All ,结果 All 放在了最后面
    allenchen10
        2
    allenchen10  
    OP
    PRO
       1 天前
    @zwpaper ok 的,应该很快就会加上标签自定义排序的功能
    Tink
        3
    Tink  
    PRO
       1 天前   ❤️ 1
    试了一下不错!

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

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

    提两个建议:
    顶部标签栏颜色如果能自定义就好了;
    底部 tab 图标可不可以找一套免费的图标库换一下,虽然 SF Symbols 没什么大问题,但不够个性没有特色。
    allenchen10
        46
    allenchen10  
    OP
    PRO
       1 天前
    @rick13 界面是纯 SwiftUI 开发
    jackenliu
        47
    jackenliu  
       1 天前   ❤️ 1
    很棒,好喜欢,将来希望可以加入小控件!😍
    jackenliu
        48
    jackenliu  
       1 天前
    还有评论按照时间或者热门排序,暂时没发现 bug ,就是首页 tag 需要点击不能左右切页
    allenchen10
        49
    allenchen10  
    OP
    PRO
       1 天前
    @Socrazy 之后会开放自定义主题色(当前默认是蓝色),也可能会考虑自定义标签栏被选中时的颜色。至于 tab 图标,我个人更倾向于 SF Symbols ,并且整个 app 的设计很大程度借鉴于 Apple 自家的 app ,用 SF Symbols 也更符合逻辑
    miaoxiaomayi
        50
    miaoxiaomayi  
       1 天前
    有安卓的不
    mooyo
        51
    mooyo  
       1 天前
    貌似登录有问题,账号密码登录会提示验证码不正确,使用 Google 登录跳转后输入 2FA 验证码也会提示不正确。。
    allenchen10
        52
    allenchen10  
    OP
    PRO
       1 天前
    @miaoxiaomayi 暂时不考虑,iOS 原生开发不太方便移植
    allenchen10
        53
    allenchen10  
    OP
    PRO
       1 天前
    @mooyo 2FA 验证码不过这个问题我在网页端也遇到过,你试试重新进入登录页面,或者重启一下 app ?
    oligi
        54
    oligi  
       1 天前
    本次使用的还是 V2EX API 2.0 吗,api 好像没发发帖和回复
    the1812
        55
    the1812  
       1 天前 via iPhone   ❤️ 1
    体验很不错,如果支持查看回复的时间线就好了
    extra888
        56
    extra888  
       1 天前   ❤️ 1
    用上了,不错
    allenchen10
        57
    allenchen10  
    OP
    PRO
       1 天前   ❤️ 1
    @oligi 不是的,API 2.0 之后也没怎么更新,没法支持发帖之类的操作
    1217950746
        58
    1217950746  
       1 天前   ❤️ 1
    这个是真的好
    kabob
        59
    kabob  
       1 天前
    反馈一个 小问题,手势往左返回,不是快速又滑而是把详情页慢慢往右拖返回,拖到一半松手,这个时候会顿一下详情页才会被消失
    mitoop
        60
    mitoop  
       1 天前 via iPhone   ❤️ 1
    这也太帅了吧
    mitoop
        61
    mitoop  
       1 天前
    @mitoop 打开主题会闪一下
    magic3584
        62
    magic3584  
       19 小时 9 分钟前 via iPhone
    @oligi #52
    api 确实没有,不知道他们都怎么实现的
    allenchen10
        63
    allenchen10  
    OP
    PRO
       17 小时 36 分钟前
    @kabob 返回的整个流程都是系统处理的,可能需要 Apple 那边继续优化了…
    nthin0
        64
    nthin0  
       17 小时 22 分钟前   ❤️ 1
    挺好看的,支持
    allenchen10
        65
    allenchen10  
    OP
    PRO
       16 小时 18 分钟前
    @Tink @Socrazy @mitoop TestFlight 版本更新了 1.0.2 ,已经解决了加载主题时偶尔界面闪一下的问题
    rick13
        66
    rick13  
       15 小时 46 分钟前   ❤️ 1
    希望评论是盖楼显示,另外通知按钮希望常驻,现在是有新同志才会显示
    russ44
        67
    russ44  
       15 小时 46 分钟前   ❤️ 1
    很酷啊
    poorcai
        68
    poorcai  
       15 小时 5 分钟前
    op 是搞 iOS 开发的吗?
    allenchen10
        69
    allenchen10  
    OP
    PRO
       15 小时 3 分钟前
    @netizenHan @ByteZone @Dewchame 请问更新 1.0.2 之后各位登录时还会卡在 Google 的跳转页面里吗?
    allenchen10
        70
    allenchen10  
    OP
    PRO
       15 小时 1 分钟前
    @poorcai 主业并不是 iOS 开发…
    Dewchame
        71
    Dewchame  
       14 小时 53 分钟前   ❤️ 1
    @allenchen10 #69 依然存在该问题
    987N
        72
    987N  
       14 小时 50 分钟前   ❤️ 1
    感觉还不错
    TerryNi
        73
    TerryNi  
       14 小时 36 分钟前
    我的 Google 账户登录还是跳转不了,通行密钥也不行
    allenchen10
        74
    allenchen10  
    OP
    PRO
       14 小时 5 分钟前
    @Dewchame 刚才我挂了个梯子试了一下,发现我没有把 google.com 以外的国家后缀加进 allowlist 导致了这个问题,过会儿再发一个版本,请到时候再尝试一下,谢谢

    @TerryNi 通行密钥暂时还不支持
    balddonkey1
        75
    balddonkey1  
       13 小时 50 分钟前 via Android   ❤️ 1
    真不错,有 IOS 原生的感觉
    aireason
        76
    aireason  
       13 小时 43 分钟前   ❤️ 1
    又漂亮又好用,感谢
    BlackkCCCat
        77
    BlackkCCCat  
       13 小时 36 分钟前
    标签页能不能支持左右滑动切换😂
    jaff
        78
    jaff  
       13 小时 33 分钟前   ❤️ 1
    看起来不错,期待上线,之前用的一个客户端,好像不维护了
    allenchen10
        79
    allenchen10  
    OP
    PRO
       13 小时 15 分钟前
    @BlackkCCCat 之后会对标签页切换这块做一些改动
    kongkx
        80
    kongkx  
       13 小时 9 分钟前 via iPhone
    真的只支持 iOS 26 啊
    mwftts
        81
    mwftts  
       13 小时 5 分钟前 via Android
    会考虑安卓端不,谢谢
    allenchen10
        82
    allenchen10  
    OP
    PRO
       13 小时 3 分钟前
    @kongkx 对的
    allenchen10
        83
    allenchen10  
    OP
    PRO
       13 小时 2 分钟前
    @mwftts 纯原生 app 不太好移植,短期内不考虑了
    mitoop
        84
    mitoop  
       12 小时 46 分钟前
    @allenchen10 能否增加一个在首页左右滑切换 tab 的功能,看一个 tab 很多主题下拉了很多,要切换主题又要返回到最上面
    TerryNi
        85
    TerryNi  
       12 小时 38 分钟前   ❤️ 1
    @allenchen10 不知道为啥,梯子不行,登录后会重定向白屏,我后来用澳门卡热点成功登录了。
    Dewchame
        86
    Dewchame  
       12 小时 8 分钟前   ❤️ 1
    @allenchen10 #74 op ,最新测试版这个问题解决了,撒花撒花~
    BlankAlan
        87
    BlankAlan  
       11 小时 54 分钟前
    最低支持 iOS 几开始
    allenchen10
        88
    allenchen10  
    OP
    PRO
       11 小时 46 分钟前
    @mitoop 会考虑支持
    allenchen10
        89
    allenchen10  
    OP
    PRO
       11 小时 46 分钟前
    CREEPERDCH
        90
    CREEPERDCH  
       5 小时 35 分钟前 via iPhone
    有问题啊,登录完账号就停在登录页面了,没有重定向回 app
    airwt
        91
    airwt  
       4 小时 3 分钟前
    有 testflight 账号 怎么下载呢
    是不是需要你邀请我
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 18:04 · PVG 02:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.