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

写了这么多年 Java ,我终于靠 AI 把自己的第一个 iOS App 上架了[送码]

  •  4
     
  •   xjpz · 16h 44m ago · 2792 views

    一直是写 Java 服务端的,很早以前就有写个 App 玩玩的想法。

    以前也折腾过 Android ,环境搭了,Demo 也写了,奈何感觉门槛还是有点高,加上精力有限,最后不了了之。

    24 年第一次用 Cursor ,确实有点惊艳,算是给我打开了 AI 编程的大门。

    当时就又冒出了那个想法: 要不,写个 App 玩玩?

    然后就开始找思路、找 Idea 。 有一天翻短信找取件码,翻半天没找到,突然觉得这事真的挺麻烦。

    那就从这里开始吧。


    从一个差点「卒」掉的 Demo 开始

    因为我自己一直是 iPhone + Mac ,所以决定先做 iOS ,服务端则继续干自己的老本行,用 Scala 写。 项目建好,每天薅着 Cursor 的免费额度开始撸。 第一个页面出来以后,我马上就想到:读取短信 → 自动识别取件信息 → 完美。

    结果……

    事情没那么简单。 AI 告诉我,由于 iOS 的隐私限制,普通 App 根本没有直接读取短信的 API 。

    本项目,卒。

    大概一个月以后,也不知道在哪里看到了一篇文章,说可以通过「快捷指令自动化」读取收到的短信,再把内容转给 App 。 看到的一瞬间: “垂死病中惊坐起。” 我又回来了。 开始继续捣鼓 App 。


    「码上取」这个名字是怎么来的

    首先得取个名字。 取件码,马上取。 那就叫——「码上取」

    当时还特意去 App Store 搜了一遍,发现居然没有这个名字的 App 。 嗯,又佩服了一下我自己。

    接下来开始设计图标。

    因为很多取件码都是 x-x-xxxx 这种格式,我又想到了一个神秘数字:9527。

    懂的都懂 🫡

    于是就有了现在这个:「取」+「 8-2-9527 」的 App 图标。

    logo

    然后…… 过年了。


    心又死了一次

    年后回来,交了 99 刀苹果税,又在阿里云给 App 做了备案。 结果某一天突然发现:App Store 上已经上线了一个同名、同类型的 App 。 心又死了一次。

    既然都做到这里了,那就干脆继续当个玩具做。 于是开始疯狂往里面塞各种“不一定有必要,但我就是想做”的东西。

    账户、Apple 登录、微信登录、QQ 登录、APNs 推送、每日一言、透明小组件、深色主题……

    慢慢地,它已经不只是最开始那个“帮我找取件码”的小 Demo 了。


    然后,我发现苹果税快到期了

    直到有一天发现: 苹果税快到期了。

    续不续?续。

    钱都交了,这次真准备上线。 于是做官网、整理功能、提交 App Store 审核。

    然后喜提两次拒绝。

    第一次,因为测试设备没有安装微信和 QQ ,点击登录后出现错误。后来通过 SDK API 判断是否安装,没安装就不显示对应入口,解决。

    第二次,审核人员认为 App 没有提供“注销账号”功能。

    其实一直都有……

    只是 App 没做英文,人家可能压根没找到。 后来在审核说明里专门用中英文写清楚注销入口的位置,也顺利通过了。

    就这样。 这个一开始只是为了“不想每次去短信里翻取件码”而做的小玩具,真的上架 App Store 了。


    有了自己的 App 后,我发现了一件挺有意思的事

    终于有了一块完全属于自己的 iOS 试验田。

    我可以:

    1. 把 App 当成自己的消息通知入口,通过 APNs 接入各种服务,类似 Bark ;
    2. 给自己需要登录的 PC 网站做 App 扫码登录,类似 QQ 、微信扫码授权;
    3. 做各种自己喜欢的桌面透明小组件、锁屏小组件;
    4. 顺便为爱发电,交个朋友。(手动狗头 🐶)

    当然,它最主要的工作还是——

    让取件这件事简单一点

    如果你也遇到过:

    • 短信太多,取件码翻半天找不到;
    • 几个快递 App 来回切换,只为了找一个码;
    • 替家人取件,每次还得让对方微信把取件码发过来;
    • 包裹一多,哪个取了、哪个没取,自己都记不清……

    这些其实就是我最开始做「码上取」的原因。

    现在「码上取」可以:

    1. 收到取件短信,自动识别取件码 配置一次快捷指令自动化,之后基本不用管。
    2. 截图自动识别取件码 iOS 27 + 快捷指令支持。
    3. 取件提醒 + 灵动岛 + 实时活动 + 锁屏/桌面小组件 不用每次打开 App 才知道还有几个包裹没取。
    4. 包裹共享 可以和家人一起管理包裹,谁方便谁去取,不用每次再微信转发。
    5. 淘宝、拼多多、菜鸟身份码/取件码一键跳转 尽量少翻几个 App 。

    关于价格

    App 现在还在很早期,我也没打算一开始就搞一堆复杂的订阅规则。

    1 元购买,终身 Pro 。

    我的想法很简单:

    先找到前 1000 个愿意真正用它的人。

    等到 1000 个用户以后,下一个版本再正式转为内购模式。 所以如果你刚好也受够了每天翻短信找取件码,可以来试试。

    有 Bug 可以直接找我,不好用请轻喷 😂

    毕竟这个 App 从服务端到 iOS ,再到官网,目前基本都是我自己 + AI 一点一点折腾出来的。

    如果体验过程中发现 Bug ,或者有什么意见或建议,也欢迎直接告诉我。

    一个人 + AI 慢慢折腾,肯定还有很多不完善的地方。

    但至少—— 这次没有卒。😂

    取件码,码上取,让取件更简单。

    预览图

    App Store:

    App Store 下载

    官网:

    https://mashangqu.xjpz.cc

    另外这次准备了 20 个 App Store 兑换码,送给看到这里、也愿意帮我体验一下的朋友,兑换后可以直接免费下载。前 20 位想体验的朋友可以留邮箱,我私发兑换码。

    兑换流程:App Store → 右上角头像 →「兑换代码」→「手动输入代码」→ 输入代码 → 兑换。

    YRW6HNJ6R4JR
    4FLR77ENHKNJ
    33KJFJWEY6MY
    MLTEM9RYKT93
    X6NAHXKXKR49
    YT674T3RKFEE
    A4F777MYPKF4
    LKKX39JP7466
    933YNMF3WHAY
    MK3EY6ATJKHP
    AR6XMLN74K9Y
    YWPA6W9KXYKK
    TRPK6XYL6NTT
    EELKWLWFYWTF
    Y3PWKMM7HNT9
    F4AJXHFMWXHT
    PA3M3TFL6XTW
    HNPHPW6PREXH
    T3AK467WPLL4
    YJ6T6PMAJ3NK
    
    50 replies  •  2026-09-29 20:14:17 +08:00
    sherlockwoo
        1
    sherlockwoo  
       16h 35m ago
    感谢 HNPHPW6PREXH 已使用
    sleek7671
        2
    sleek7671  
       16h 34m ago via Android
    bGluZ3hpbmcxMDE3QGdtYWlsLmNvbQ==
    我来回复邮件
    Shayan
        3
    Shayan  
       16h 33m ago
    TRPK6XYL6NTT 已用,感谢
    SoloBaby
        4
    SoloBaby  
       16h 32m ago via iPhone
    OTYxNjExMzY3QHFxLmNvbSAg
    感谢 OP
    peacewalker
        5
    peacewalker  
       16h 30m ago
    cGVhY2V3YWxrZXJzdG9uZTNAIGdtYWlsLmNvbQ==
    想体验下,感谢
    CalledKingsley
        6
    CalledKingsley  
       16h 20m ago
    Y2FsbF9raW5nc2xleUAxNjMuY29t 想体验下,感谢 op
    rxmt
        7
    rxmt  
       16h 13m ago
    YJ6T6PMAJ3NK 已用,我体验体验,感谢 OP !
    xjpz
        8
    xjpz  
    OP
       16h 9m ago
    CooDev
        9
    CooDev  
       16h 3m ago via iPhone
    YWPA6W9KXYKK 已用,感谢分享
    guaEater
        10
    guaEater  
       16h 2m ago
    MTgyMTkzNzk1MEBxcS5jb20=
    感谢 OP
    danbai
        11
    danbai  
    PRO
       15h 59m ago
    好想法有行动力
    aurorajamesgirl
        12
    aurorajamesgirl  
       15h 52m ago
    从 iOS 无法直接读短信到用快捷指令绕过去,这段过程挺有参考价值。建议在应用页明确写出短信原文是否会上传、服务器保留多久、能否只在本地提取取件码;这会直接影响用户敢不敢开启自动化。
    cslingjun
        13
    cslingjun  
       15h 50m ago
    thevenin1416
        14
    thevenin1416  
       15h 45m ago
    可以用于监听 JC 贴条的短信么?收到里面去挪车
    Soonan
        15
    Soonan  
       15h 42m ago
    码全部都没了,但是回复的没有几个
    xjpz
        16
    xjpz  
    OP
       15h 40m ago
    @aurorajamesgirl 好的,这确实提醒我了,参考指南里已经做了判断包含`快递`、`包裹`等关键字才会触发,服务端也会判断是否包含关键字,这些后续会明确写进应用页与官网,后续考虑增加开关本地提取。
    Parameter
        17
    Parameter  
       15h 39m ago
    坐标杭州,大多驿站支持手机尾号查询快递取件码
    xjpz
        18
    xjpz  
    OP
       15h 28m ago
    @thevenin1416 巧了,我用另外一个自己用的 App 做了提醒挪车并转发到 Mac ,前几天停车费到期了想着国庆后再续,今天还生效了

    https://test.mashangqu.xjpz.cc/admin/assets/images/12123.png
    https://test.mashangqu.xjpz.cc/admin/assets/images/12123-02.jpg
    xujdan
        19
    xujdan  
       15h 20m ago via iPhone
    想体验下,求个码 YWRhbWpvbmFzODg4QGdtYWlsLmNvbQ==
    xjpz
        20
    xjpz  
    OP
       15h 18m ago
    @thevenin1416


    [Imgur]( https://imgur.com/gd0VFEP)


    [Imgur]( https://imgur.com/t7aUmaL)

    不仅挪车短信、IOS27 上 12123 的挪车通知也能提醒或者转发
    getAyu
        21
    getAyu  
       15h 16m ago
    dGFuZ2NoZW55dTFAMTYzLmNvbQ==
    whiteleopard520
        22
    whiteleopard520  
       15h 12m ago via iPhone
    求求了,能发个码吗,谢谢
    邮箱是 MjYxOTgxNzU3QHFxLmNvbQ==
    xjpz
        23
    xjpz  
    OP
       15h 11m ago
    @getAyu
    @xujdan
    @cslingjun
    已发送
    thevenin1416
        24
    thevenin1416  
       14h 45m ago via iPhone
    @xjpz #18 哈哈,我们做朋友吧,我在武汉!
    Spirei
        25
    Spirei  
       14h 36m ago via Android
    bGVhc21yQGxpdmUuY29t
    这个不错,求个码~感谢
    Emyorii
        26
    Emyorii  
       14h 34m ago via Android
    求个码:SDBpMEBvdXRsb29rLmNvbQ==,谢谢
    Lituby
        27
    Lituby  
       14h 28m ago
    bGl0dXJpYnlAb3V0bG9vay5jb20=
    谢谢老板
    ffalex
        28
    ffalex  
       13h 59m ago via Android
    工作糟心一上午,错过一个亿啊,op 求个码:bmllcmlza3lAZ21haWwuY29t
    musicradio
        29
    musicradio  
       13h 59m ago via iPhone
    bW9yZXRoYW5uaWdodEBpY2xvdWQuY29t ,求个码,谢谢老板
    hackpro
        30
    hackpro  
       13h 22m ago
    echo aXYyZXhAcXEuY29tCg== | base64 --decode

    求个码 感谢老哥
    xjpz
        31
    xjpz  
    OP
       13h 12m ago
    @thevenin1416 哈哈,还准备去过早客发帖呢,交个朋友,留个邮箱,给你发码
    xjpz
        32
    xjpz  
    OP
       13h 10m ago
    yukunZhan9
        33
    yukunZhan9  
       13h 7m ago
    不知道还有吗 aHVnaF96aGFuOUAxNjMuY29t
    onload
        34
    onload  
       13h 3m ago
    eGx1Y2Fzc2ltb25AZ21haWwuY29t 谢谢
    lockheart
        35
    lockheart  
       13h 2m ago via iPhone
    求个码,感谢
    bG9ja2hlYXJ0QGR1Y2suY29t
    BluesQu
        36
    BluesQu  
       12h 49m ago
    求个码,感谢 NjQ2NTk3NzQ5QHFxLmNvbQ==
    thevenin1416
        37
    thevenin1416  
       12h 25m ago
    @xjpz #31 箱子:dGhldmVuaW4xNDE2QGdtYWlsLmNvbQoK
    绿泡泡:dGhldmVuaW4xNDE2Cgo=
    aonco33
        38
    aonco33  
       12h 21m ago via iPhone
    感谢,来个码,[email protected]
    Anonymous143
        39
    Anonymous143  
       12h 2m ago
    [email protected] 谢谢大佬
    hsduren123
        40
    hsduren123  
       11h 54m ago
    我做了很多 mac 产品。目前也有一些成绩。我来说几句希望对你有用
    1. 有想法,而且把它做出来,作为第一款产品,已经是胜利了。
    2. 告诉你一个秘密 ,“别人已经做了”,不是坏消息。请参考某讯的商业思路
    3. 继续努力把,虽然产品我用不到。
    xjpz
        41
    xjpz  
    OP
       11h 51m ago
    Charlie17Li
        42
    Charlie17Li  
       11h 37m ago
    @xjpz 大佬,来个码,Orz:Y2hhcmxpZTEyMTM4MDBAZ21haWwuY29t
    linora
        43
    linora  
       10h 26m ago
    AI 写的代码能过知识产权审核吗?
    ATK
        44
    ATK  
       10h 10m ago
    求个码,感谢 NDAwOTY1NEBnbWFpbC5jb20=
    xjpz
        45
    xjpz  
    OP
       10h 6m ago
    @hsduren123 大佬说得很有道理,我这用业余时间一点点摸索花了太多时间了
    xjpz
        46
    xjpz  
    OP
       10h 5m ago
    @linora 上架 IOS 不需要著作权,App 备案就行
    in211240520
        47
    in211240520  
       9h 56m ago via iPhone
    NDQ0ODMzMEBnbWFpbC5jb20= 想体验一下
    JoeLin33
        48
    JoeLin33  
       8h 55m ago
    emhhb2xpbndhbmcyMDE4QGdtYWlsLmNvbQ== 求码谢谢
    scarleast
        49
    scarleast  
       8h 5m ago
    ![63c6d99f52d9ffe8be1516ef11c6266c.png]( https://picui.ogmua.cn/s1/2026/09/29/6abb99bfb9da7.webp), 已支持。 其实同类的 APP 很多, 一直期待一个功能, 截图以后把图片直接分享给取件 APP ,APP 后台实现自动录入,不知道能不能实现。 同类的 APP 都是基于快捷指令实现短信图片取件码的录入,其实体验个人感觉也很割裂。
    xjpz
        50
    xjpz  
    OP
       6h 51m ago
    @scarleast 感谢支持,截图后包裹进 App 列表吗? IOS27 上 依旧是通过快捷指令识别到截图后调用系统 OCR 然后 App 进行识别,识别到有“快递”、“包裹”、“取件”关键字才交给 App ,识别成功进入包裹列表。

    这个是配置指南 https://mashangqu.xjpz.cc/guides/screenshot-auto-recognition
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 123ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.