Android允许您使用NfcAdapter.setPushMessage
或NfcAdapter.setPushMessageCallback
准备NFC推送消息。我的理解是,在设置推送消息或回叫之后,将在下一个NFC事件(例如将两个电话一起敲击)上发送消息。
有没有办法检测该事件何时发生?
答案 0 :(得分:1)
是的,NfcAdapter.setOnNdefPushCompleteCallback()
允许您为此目的注册回调:在NDEF消息成功转移到其他设备时收到通知。
顺便说一下。只要能够接收NDEF消息的设备在范围内,就会调用CreateNdefMessageCallback
(由NfcAdapter.setNdefPushMessageCallback()
注册)。因此,您甚至可以估算NDEF推送(Beam)事务的开始和结束。