gpt4 book ai didi

android - 如何使用带有 nfc 的 android 支付 api?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:09 30 4
gpt4 key购买 nike

我正在尝试使用 NFCAndroid Pay API 实现“触碰付款(用于支付交易)”

我没有找到任何与此相关的教程或示例。

我看了developer.android.com但没有得到它。

以上文档讨论了使用Host-based Card EmulationNFC 通信(我可能是错的)

如何实现?是否有其他 API,或者我是否必须将支付协议(protocol)基于主机的卡模拟 服务集成?

public class MyHostApduService extends HostApduService {
@Override
public byte[] processCommandApdu(byte[] apdu, Bundle extras) {

//Implement PAYMENT protocol here
}
@Override
public void onDeactivated(int reason) {
...
}
}

最佳答案

来自 icyerasor 的评论是完全正确的。如果您想使用 Android Pay 和 NFC 支付东西,您应该使用 Android Pay 应用程序。由于安全问题(例如,google doesn't allow Android pay on rooted devices 或在具有自定义屏幕锁定的设备上),您无法实现自定义支付应用程序。

至于 Android Pay API - 它被设计为无需任何 NFC 终端即可支付 - 只能通过您的应用程序进行支付。可以看到typical payment flows here - 这些不能包括任何 NFC 联系人。

如果你想知道,NFC 卡模拟的设计目的是什么 - 它可以用于身份识别而不是卡,用于存储公交车票等。我认为可以制作一个自定义支付系统 - 但它需要至少创建自定义银行处理和 NFC 终端(读卡器)(我再次重申,您不能使用 Android Pay)。对于业务不在该领域的小公司来说,这几乎是不可能的(非常昂贵,需要大量的许可工作和时间)。甚至在此之后,您的应用程序将在 Google Play 中被禁止。

关于android - 如何使用带有 nfc 的 android 支付 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35151516/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com