V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vain
V2EX  ›  Apple

如何使用 iOS 系统相机扫码并激活微信扫二维码付款流程

  •  
  •   vain · 2021-04-16 12:20:50 +08:00 · 4357 次点击
    这是一个创建于 1347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前今天在这里看贴的时候记得在某个贴里有位老兄提到他关闭了 iOS 里微信的相机权限,然后做了一个 shortcut 用系统相机实现扫微信和 alipay 的二维码然后自动跳转进 APP 继续付款流程。

    昨天想起这个事,用系统相机尝试了好几次,每次扫了二维码识别后跳转都是到微信的 APP 下载页面(即使是 wechat 已经安装的情况下),没办法直接激活微信程序并继续付款流程。

    所以问题来了,如何利用 iOS Shortcut (或其它方式)实现: 1.wechat 和 alipay APP 完全没有相机权限。 2.使用系统相机扫付款二维码之后能自动跳转 app 并继续付款流程。

    希望懂的老哥不吝赐教,谢谢!

    28 条回复    2021-04-19 15:15:28 +08:00
    Yumax
        1
    Yumax  
       2021-04-16 12:31:15 +08:00 via iPhone
    不知道🤷‍♂️
    processzzp
        2
    processzzp  
       2021-04-16 12:37:14 +08:00 via iPhone   ❤️ 2
    支付宝可以用这个捷径:

    微信别想了,不可能的。每次用微信扫码的时候,请在心里默念三遍「张小龙是傻×」
    lucy2020
        3
    lucy2020  
       2021-04-16 12:45:30 +08:00
    有的,稍等哥发你
    hkyshefavor
        4
    hkyshefavor  
       2021-04-16 15:00:01 +08:00   ❤️ 1
    URL 设置 weixin://scanqrcode 捷径
    processzzp
        5
    processzzp  
       2021-04-16 15:05:23 +08:00 via iPhone
    @hkyshefavor 这个只是调起微信的扫码界面,楼主要的是像我上面那个捷径一样,用系统自带的相机扫码,然后把参数传给支付宝 App,这样不需要赋予支付宝 App 相机权限
    dLvsYgJ8fiP8TGYU
        6
    dLvsYgJ8fiP8TGYU  
       2021-04-16 16:02:26 +08:00 via iPhone   ❤️ 1
    iOS 相机只可以识别普通二维码,对于小程序那种私有协议没法识别吧

    对于普通二维码,先读取文本内容然后复制到微信文件传输助手,再点击链接不知道是否等效于使用微信扫码?
    hkyshefavor
        7
    hkyshefavor  
       2021-04-16 16:42:53 +08:00
    @processzzp 看错了,没注意到不允许微信访问照片
    crazychang
        8
    crazychang  
       2021-04-16 16:50:24 +08:00
    我只是好奇那位老兄不用视频通话吗。。。
    clrss
        9
    clrss  
       2021-04-16 16:51:09 +08:00
    给权限, 然后物理遮蔽镜头?
    dingdangnao
        10
    dingdangnao  
       2021-04-16 17:03:38 +08:00
    @processzzp 默认支持打开支付宝啊?我是 14.5 beta 的

    https://cdn.dingdangnao.com/nCloud/bMe0kIhFvbtOdsGi.jpeg
    wipbssldo
        11
    wipbssldo  
       2021-04-16 17:35:28 +08:00
    @dLvsYgJ8fiP8TGYU 付款码还是普通的二维码
    honeycomb
        12
    honeycomb  
       2021-04-16 17:56:31 +08:00 via Android
    @crazychang 可以需要视频通话的时候临时开,原则上来说微信可以使用唯一的必要权限只有一个(处于前台时)联网。
    ch2
        13
    ch2  
       2021-04-16 18:03:34 +08:00
    微信不支持 uri 协议调起支付任意类型的二维码
    7gugu
        14
    7gugu  
       2021-04-16 18:13:24 +08:00
    @processzzp 貌似现在原生相机就支持跳转到支付宝应用
    daveh
        15
    daveh  
       2021-04-16 18:56:29 +08:00 via iPhone   ❤️ 2
    @crazychang 总有人喜欢拿自己的经验去说别人。FaceTime 视频不香吗?自带 callkit 唤醒,跟接电话一样不会漏。
    相反 wx 视频,callkit 都无法支持,没看到提示就漏接了。
    全家都苹果全家桶,还真看不上 wx 视频,权限就不用给。
    vain
        16
    vain  
    OP
       2021-04-16 19:49:21 +08:00   ❤️ 6
    @crazychang 微信属于我目前暂时不得不用的 APP,等过两年退休了就彻底不用了。

    我问这个问题主要还是方便爸妈用微信支付买菜,毕竟他们不会像我这样记得用的时候临时开关权限。

    我对微信的权限控制是最严的,没有相机和照片权限,没有麦克风权限,通知权限只给个红点,另外也没有绑定手机号和银行卡。朋友圈等多余功能一概关掉。

    支付?apple pay 或者 alipay 被动扫码,再不行就现金。

    支付用的 APP 和联络用 APP 不能是同一个。

    除非别无选择,否则我绝不和别人视频,网络音频我使用 facetime audio
    或者用 wickr

    像一些敏感权限,比如照片,相机,麦克风,只给了个位数的 APP,然后用 screen time 加密码锁死权限修改的通道。

    我做了 shortcut 解析二维码的转码文本以在扫码前先知道大概内容,而且没有绝对必要 我从来不扫别人的二维码。

    我使用的电话不是自己的实名,我也从来没有手持自己的身份证拍过照。

    说这么多,我只是想表达一个正常人在这个逼仄的社会中是在如何努力地保护自己的隐私,不要觉得很奇怪,我相信有很多人也是这么努力的。
    vain
        17
    vain  
    OP
       2021-04-16 19:57:10 +08:00
    @hkyshefavor 感谢,不过这个我也知道。这个并不能实现我的主要述求:不给与微信相机权限的情况下扫码付款成功。
    processzzp
        18
    processzzp  
       2021-04-16 21:06:44 +08:00 via iPhone
    @dingdangnao 你这是支付宝自己的二维码,当然支持跳转。有时候路边小店还有摊贩会用那种聚合收款码,这种情况就只有用我上面的那个捷径了。
    cc @7gugu
    FS1P7dJz
        19
    FS1P7dJz  
       2021-04-16 23:14:06 +08:00   ❤️ 1
    @vain 握手
    相信你看我名字也知道我也是同道中人
    crazychang
        20
    crazychang  
       2021-04-16 23:30:18 +08:00
    @daveh 同志 我只是很友好的好奇。。并没有说教别人啊
    wclebb
        21
    wclebb  
       2021-04-17 02:23:20 +08:00 via iPhone
    咋说呢,微信和 QQ 连分享照片都要几层次的操作步骤才能分享出去。何况这个……明显它们是故意让你留在里面微信生态环境。
    Tony4ee
        22
    Tony4ee  
       2021-04-17 08:50:43 +08:00 via iPhone   ❤️ 1
    你看的应该是我的贴
    /t/659181
    liaoyaoheng
        23
    liaoyaoheng  
       2021-04-17 12:34:00 +08:00
    ios 自带相机能识别个人收款二维码跳转支付宝,商铺未知。 @processzzp
    processzzp
        24
    processzzp  
       2021-04-17 14:28:45 +08:00 via iPhone
    @liaoyaoheng 试试这种聚合收款码,你看系统自带相机能不能正确跳转🤪
    cc @dingdangnao @7gugu
    liaoyaoheng
        25
    liaoyaoheng  
       2021-04-17 23:53:34 +08:00
    只是跳转链接,然后 safari 然后 登陆京东后 进入 safari 的京东支付。 @processzzp
    Tony4ee
        26
    Tony4ee  
       2021-04-18 01:42:02 +08:00 via iPhone
    @processzzp
    @liaoyaoheng
    看我的帖子诶 我的捷径应该是可以用支付宝打开聚合码的
    ydchen
        27
    ydchen  
       2021-04-18 18:44:02 +08:00 via iPhone
    @vain #16 我的 WeChat 也没有绑定银行卡没有实名认证,上次回国因为这事差点连那个登机的 HS QR 码都拿不到。要拿 HS 码必须通过 WeChat 实名认证。而现在要实名,除了身份证,还必须有中国银行卡,我没有,所以操作不了。最后不得已选择了我没有中国身份证,才强行用护照拿到了码。

    说了这么多,只是想表达,在中国,WeChat 基本就是个 govt 官方的工具。他们收集任何信息都觉得是理所应当。很多时候给人造成极大的麻烦,避开的话几乎寸步难行。当然不去中国就没有影响,但中国出生长大的人,总有前往中国的需求……
    vain
        28
    vain  
    OP
       2021-04-19 15:15:28 +08:00   ❤️ 1
    @ydchen 对,去年因为瘟疫流行的影响,很多地方要求扫码登记健康码才能出入。然后有些不得不经过的关口居然只支持微信扫码(我自己有支付宝的健康码,一般都是用支付宝的健康码),这种时候我自己常用的微信(没手机号绑定)的就不行了,逼得我临时注册了一个绑定手机号的微信(绑的手机号也不是我本人实名)才能扫码出入。
    不用说,这个微信我平时根本就放在副机上,完全不打开的。后来疫情缓和了一些,我连这个微信都不拿来扫码了,而是截图了一个绿色健康码扫码成功的画面,发到主用手机上,每次路过装模作样扫一个,然后给看守晃一下,至今没有问题。

    所以也别高估了匪的能力,它们做起正经事来总是千疮百孔的。只要有可能,我就要尽力保护好自己的隐私。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:10 · PVG 03:10 · LAX 11:10 · JFK 14:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.