我想实现一个应用程序,使用户能够在不打开我的应用程序(如 applepay、googlepay 机场通行证)的情况下将特定数据共享到阅读器设备
问问题
262 次
2 回答
1
如果阅读器只是一个真正的阅读设备,并且它唯一期望做的事情就是阅读一个 NFC 标签(或一个伪装成 NFC 标签的设备,如您的 applepay、googlepay 示例)。
那么在 iOS 上,你想做的事你做不到,Apple 只允许自己这样做。
在具有更好 NFC 支持的 Android 上,可以编写一个主机卡仿真服务,该服务将在后台运行,伪装成一个 NFC 标签。请参阅文档https://developer.android.com/guide/topics/connectivity/nfc/hce
于 2020-10-05T09:49:43.453 回答
-1
我建议阅读 Apple 关于“Core NFC”的文档,这是在 iOS 中实现 NFC 的库。
我不认为你可以做你要求做的事。(当您的应用程序被暂停/退出或手机被锁定时,您无法传输 RFC 标签。)
快速浏览一下这些文档,您可以添加对后台标签读取的支持,然后通过作为 NFC 标签传输来让“阅读器”启动。那会让你显示一个通知。一旦用户点击通知,您的应用程序就可以启动并得到通知。请参阅标题为“添加对后台标签读取的支持”的部分。
于 2020-10-04T21:56:35.897 回答