我们的应用程序(费用管理员)希望从Android Pay中提取交易历史记录,以便用户更容易输入他们的购买历史记录。这可能 - 通过购买的同一部手机上的Android应用程序或通过外部API?
我已经找到了很多关于如何在应用程序中集成Android Pay付款的信息,但没有关于如何访问以前的交易的信息。
不幸的是,目前看来这不可能通过任何API。它可能是出于安全目的。
查看交易历史记录的唯一方法是:
Android Pay
应用程序。但是可能有一种解决方法,但请记住,您对自己的行为负责。
AccessibilityService
AccessibilityEvent
订阅onAccessibilityEvent()
(例如关注元素)Android Pay
应用程序。getText()
的AccessibilityEvent
方法获取聚焦元素的文本Intent
将其传递给您的活动在欧盟,实施提供银行数据访问的API正在进行中,它将涉及所有银行,Android Pay即服务必须遵守它。
以下是一些值得阅读的文章:
https://www.scribd.com/doc/298569302/The-Open-Banking-Standard https://www.mckinsey.com/industries/financial-services/our-insights/data-sharing-and-open-banking
欧盟正在迅速推进立法,该立法将在未来两年内实施,要求英国银行(经个人和企业同意)开放获取其客户数据和支付能力。英国一直在努力营造一个充满活力的金融技术环境,并准备比其他许多市场更快地获得该立法的好处。其他市场(欧盟及其他地区)已经开始实施开放式银行业标准的各个方面,但没有一个市场已经制定了这种标准的明确纲要,更不用说实施该标准的路线图了。因此,如果我们在这个领域起带头作用,那么英国经济就有很大的机会。这将要求我们在未来6-12个月内严格投入开发。
...
无论地点如何,在未来18至24个月内,银行应通过采取以下行动来利用其现有优势:
- 探索与金融科技和非金融服务公司的数据共享协议,以保持领先地位。
- 开发一个关于API及其对银行服务模式的益处的观点,既可以利用强制性的第三方访问,也可以扩展法定要求以外的访问。
- 充分了解现有的数据隐私权要求和可能的变更,并确定其机构对不太传统的方法的兴趣。并研究客户消息传递如何最好地促进任何此类更改。