我已设法使用
从transaction event
读取contactless reader
<intent-filter>
<action android:name="com.gsma.services.nfc.action.TRANSACTION_EVENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="nfc" />
</intent-filter>
现在我的活动打开了,我陷入了困境,因为我认为我的Intent
会有amount
或enter PIN
需要的某种数据,但那并没有发生。
任何指向我的方向还是我错过了什么?
谢谢大家
答案 0 :(得分:1)
TRANSACTION_EVENT
只会指向您在安全元素上调用的applet(即应该有一个包含applet AID的额外intent)。然后由您的应用程序决定如何处理事务事件:
您可以与applet进行交互,以查询有关交易的更多数据,使用PIN码解锁小程序等。
某些应用程序(通常是EMV支付卡的情况)要求您查询有关交易状态的在线服务。然后,该在线服务可以提供关于关于商家等的交易的信息