iOS 程序内跳转到支付宝转账

我的支付宝转账:

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"alipayqr://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode=https://qr.alipay.com/fkx01979dpazpxh6owd6gc4"]];

 

 

转载自: https://www.jianshu.com/p/cc1c3d502fa7

首先不要被所谓的需求给圈起来,去网上各种搜索支付宝转账的帖子,无非都是网页版的转账,无法跳转到支付宝转账页面。

通过半天的摸索,终于明白转账的套路:
1,生成收款用的二维码。(支付宝上有)
2,用二维码扫描工具扫描出对应URL。这个链接在 PC 端访问,会跳到支付宝首页,但是在 iPhone 上面访问,这个网页会做一次支付宝 app 的 scheme 跳转。这个过程已经可以接受了,在 app 内 openURL,会先跳到 Safari,然后 Safari 提示你去支付宝付款。eg:HTTPS://QR.ALIPAY.COM/*********
2,在 app 的代码里面,只要做一次 openURL,就会跳转到支付宝里面,直接打开第一步里面那个付款对象,并且 title 是扫码付款,这个现象和直接扫了第一步的二维码是一模一样的。 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"alipayqr://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode=上边对应的URL"]];
3,搞定。

另外附上支付宝和其他开放平台对应的schemes:

微信扫一扫
weixin://scanqrcode
(跳转微信扫一扫)

支付宝扫一扫
alipayqr://platformapi/startapp?saId=10000007
(跳转支付宝扫一扫)

支付宝付款
alipay://platformapi/startapp?appId=20000056
(跳转支付宝转账向商家付款界面)

支付宝记账
alipay://platformapi/startapp?appId=20000168
(跳转支付宝记账界面)

支付宝滴滴
alipay://platformapi/startapp?appId=20000778

支付宝蚂蚁森林
alipay://platformapi/startapp?appId=60000002

支付宝转账
alipayqr://platformapi/startapp?saId=20000116
(跳转支付宝转账界面)

支付宝手机充值
alipayqr://platformapi/startapp?saId=10000003
(跳转支付宝手机充值页面)

播放网易云已下载的音乐
orpheuswidget://download
(跳转进网易云并自动播放已经下载的歌曲,需提前设置为随机播放,否则每次都是播放你下载的歌曲中的第一首)

网易云音乐听歌识曲
orpheuswidget://recognize
(点击一下自动进入网易云听歌识曲界面)



作者:xh_0129
链接:https://www.jianshu.com/p/cc1c3d502fa7
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值