Android 有没有 API 可以添加交通卡到系统的钱包应用?

2022-01-07 23:10:16 +08:00
 Ashkin

第三方应用有没有方法可以将交通卡添加到系统的钱包应用?例如,小米就利用某些 API 将交通卡信息添加到小米自己的钱包应用

9807 次点击
所在节点    Android
22 条回复
ysc3839
2022-01-07 23:40:19 +08:00
Android 没有,硬件厂商可能有,但不一定公开。
Rocketer
2022-01-07 23:53:49 +08:00
问题在于“Android 钱包”不是一个 app ,而是各有一套
Ashkin
2022-01-08 01:42:22 +08:00
@Rocketer @ysc3839
所以有那家是提供了 SDK 集成呢?
aabbcc112233
2022-01-08 03:19:49 +08:00
交通卡都是各地通卡公司合作授权开发的。开通卡片有非常复杂的密钥检验体系。别想了。
LuxChen
2022-01-08 08:48:37 +08:00
三星好像自带?
ziseyinzi
2022-01-08 09:03:36 +08:00
如果你是想复制已有的实体卡到手机,别想了。公交卡都是 CPU 卡,没有(众所周知的)破解手段。
wanwaneryide
2022-01-08 10:15:09 +08:00
对接每个城市的公交卡的话,都是一个一个花钱去对接的,没哪个会拿出来给白嫖的吧?前端时间不是有个新闻就是苹果对合肥的公交卡,要合肥公交出一部分钱的事,最后掰了。
Muniesa
2022-01-08 11:00:06 +08:00
API 应该是有但不公开的,之前深圳通的官方 app 里面开卡可以直接在 OPPO 钱包里用这个公交卡,卸载深圳通 app 之后也可以用
icegaze
2022-01-08 23:13:56 +08:00
不是 API 的问题,
而是后面和各地市政一卡通公司的连接问题…
具体而言,
按照央行 PBOC 协议,
这种代理发卡公司,
需要通过 TSM 可信管理平台接入一卡通公司才行…

中间难题不是技术问题,
而是商务问题,
各地一卡通公司基本都是本地霸王,
不大愿意自己的银子被代发卡公司把持的…

华为谈了这么多年,
也就谈了十几个二十个城市吧
Ashkin
2022-01-09 00:38:31 +08:00
@icegaze 谢谢分享。就是说想在第三方 APP 上面开通交通卡再加入到手机的钱包 APP ,需要一卡通公司愿意才行?那假设能跟交通卡公司达成合作,有没有手段把第三方 APP 开通的卡添加到手机上?这还要看对应设备的是否有提供特定的 API 对吗?
Ashkin
2022-01-09 00:40:39 +08:00
@Muniesa 谢谢分享,这个功能除了 OPPO 外,你还知道有没有其他厂家有对应功能吗?实在没条件每个厂家的设备都上手验证
Ashkin
2022-01-09 00:43:20 +08:00
@LuxChen 三星那个我看了一下貌似只能添加银行卡,不能添加交通卡
Trigold
2022-01-09 08:34:54 +08:00
@Ashkin 可以添加至多 3 个公交卡,但也取决于你所在的城市是否用得上这些卡
https://sm.ms/image/7YQikJwzx5XvPLf
Ashkin
2022-01-09 15:46:27 +08:00
@Trigold 请问这是那个厂商的 APP ?
Trigold
2022-01-09 16:13:02 +08:00
@Ashkin 国行三星的 Samsung Pay 应用,可绑定银行卡、公交卡、微信支付宝和门禁卡
aabbcc112233
2022-01-09 23:43:02 +08:00
@Ashkin 在手机上开通一张某城市的公交卡, 首先你需要和一卡通公司合作,拿到密钥等东西. 然后卡片是开通在手机内置安全模块内,就是 se ,一个硬件设备. 这个一般就手机厂商自己持有这个能力了, 不太可能对外.
2i2Re2PLMaDnghL
2022-01-10 12:15:10 +08:00
我记得上海的交通卡不把卡片切开来拿不到必要数据的,内嵌 CPU 进行非对称加密
yolee599
2022-01-10 13:11:54 +08:00
公交卡的加密复杂得一批,使用的卡硬件是跟银行卡一样的,对接要经过层层申请审批,而且算法肯定不会给你,哪有那么容易对接
icegaze
2022-01-10 20:49:36 +08:00
@Ashkin

是的。需要你的后台和一卡通公司通过 TSM 管理系统相互连接。你的 app 和你的后台同样经过 TSM 系统授权(授权认证后可以离线支付)…… 所谓认证,其实你可以理解为上层 CA 对下级 CA 的认证… 至于 TSM 平台,可参阅人民银行 PBOC2.0 的说明文档
icegaze
2022-01-10 20:57:15 +08:00
另外,上面说的 TSM 平台只是创建你自己的(云)支付卡,能读写(充值或消费)或者发行一卡通公司的虚拟卡的意思…

你的第二个要求,加入手机钱包,一般都是手机厂商干的,外人很难把自己的支付卡加到手机钱包里的,除非银行、京东这样的大公司,才有可能和手机厂商合作,把自己的卡加入手机钱包里。就连运营商想主导基于 sim 卡的支付方式(和包,翼支付,沃支付),命运多舛,都被手机厂商默默地给狙击了。所以,小公司,或者个人开发者就不要想这个问题了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/826930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX