整了个小程序,生成票据添加到 Apple Wallet - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
outtime
7.35D
V2EX    分享创造

整了个小程序,生成票据添加到 Apple Wallet

  •  2
     
  •   outtime
    hiouttime 2022-08-30 10:27:50 +08:00 4399 次点击
    这是一个创建于 1138 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小程序码

    之前看电影一般是在淘票票买,但是最近抖音上买优惠力度实在是比较心动,加之之前中行和招行优惠力度也很诱人,所以有相当一部分的电影票是无法添加到“钱包”里面的。

    我个人不太喜欢收藏实体票根,一个是热敏纸过段时间字就没了,第二个确实懒得存起来,所以蛮喜欢将电影票能存在“钱包”里面,永远不丢失。 然后就着手写了这么一个小程序,新鲜出炉,还有很多待打磨的地方,体验之后留点建议,喜欢你会喜欢。

    OCR 功能还在折腾当中,电子票的截图大家都没有标准格式,只能逐行猜测,所以暂时没什么用(

    第 1 条附言    2022-08-30 15:16:14 +08:00
    对生成 AppleWallet 对象有兴趣的友友,可以直接访问 https://github.com/outtimes/php-passkit 我将生成部分开源出来了。
    16 条回复    2022-09-01 17:42:07 +08:00
    HiramWong
        1
    HiramWong  
       2022-08-30 12:18:01 +08:00 via iPhone   1
    如果是几大平台买的话估计都差不多,只会有各大影院平台电子票有区别,有没有可能直接通过爬虫调数据
    7gugu
        2
    7gugu  
       2022-08-30 12:56:00 +08:00   1
    网页是如何生成 Apple Wallet 的数据的呀?这个有具体的规范文档吗?
    run2
        3
    run2  
       2022-08-30 13:26:25 +08:00   1
    Maxxxxyu
        4
    Maxxxxyu  
       2022-08-30 13:51:52 +08:00   1
    试了试,还是挺实用的,不过散场时间要是可以直接通过影片时间加开始时间算出来就更好了
    feller
        5
    feller  
       2022-08-30 14:25:11 +08:00
    正需要,非常支持,谢谢
    outtime
        6
    outtime  
    OP
       2022-08-30 14:29:49 +08:00
    @HiramWong 一开始确实是想能不能看爬虫,但是在中行和招行的客户端内都是独立的账户,也不能分享链接出来,所以只能靠 OCR 看能不能缓解一部分。其他的例如猫眼、淘票票他们自己的客户端是可以直接添加的。

    @7gugu 如 #3 所示,不过需要成为会员

    @Maxxxxyu 感谢建议!之前开发的时候是有规划做这个,不过好像当时为了赶工把所有表单都做出来了就忘记了(捂脸)
    czy8187888
        7
    czy8187888  
       2022-08-30 15:49:00 +08:00
    实用的,支持一下
    laoooo
        8
    laoooo  
       2022-08-30 21:18:34 +08:00 via iPhone
    酷!之前好多电影票都想添加到钱包,感谢楼主
    December19
        9
    December19  
       2022-08-30 23:43:40 +08:00
    已用 感谢
    dingwen07
        10
    dingwen07  
       2022-08-31 04:25:17 +08:00 via iPhone
    有适配 iOS 15 的自动隐藏过期凭证功能吗
    echoZero
        11
    echoZero  
       2022-08-31 09:32:31 +08:00
    @dingwen07 亲测 有的
    goodryb
        12
    goodryb  
       2022-08-31 11:28:51 +08:00
    最后生成的地址能直接打开 Safari 浏览器吗,省去手动复制

    不知道是不是小程序有这个限制
    outtime
        13
    outtime  
    OP
       2022-08-31 11:36:12 +08:00
    @dingwen07
    @echoZero 是的,填写中提供的开场时间及影院信息,也适配了到达地点附近,及快开场时自动在锁定屏幕上出现的功能。

    @goodryb 对,是因为这个,且 web-view 及打开文件的方式都不能实现跳转
    terencehan
        14
    terencehan  
       2022-08-31 15:04:08 +08:00
    支持一下
    Willjim
        15
    Willjim  
       2022-09-01 17:10:24 +08:00
    @outtime 很不错,不过需要手动输入信息,的确有点麻烦,希望后续能强化 OCR ,现在每次只能扫出座位号。不知道可不可以把影票的照片放在里面,包含票根照片的话感觉更有意义。
    outtime
        16
    outtime  
    OP
       2022-09-01 17:42:07 +08:00
    @Willjim 收到!会努力改进的,一方面是因为不像证件,是有标准格式的,电影票都是独立的文字,在筛选什么样的文字对应什么内容上我还需要多多学习。
    不支持,没有其他位置能放图片了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5212 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 09:23 PVG 17:23 LAX 02:23 JFK 05:23
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86