在我的 React Native 应用程序中,其中一个屏幕显示 QR 码。该 QR 码应放置在具有 NFC 功能的 QR 码阅读器中。
我的任务是确保 NFC 已关闭。是的,我的应用程序没有任何 NFC 特性或功能。AndroidManifest 或 Info.plist 中未设置任何权限。
这只是 QR 码提供商(来自荷兰的 NS)的要求,以确保 NFC 已关闭。怎么做?
是否有可能此时另一个应用程序以某种方式使用 NFC?
更新:
通常,问题在于 Apple Pay 和 Google Pay。尝试从屏幕扫描二维码时,会弹出两个支付应用程序,从而阻止读取二维码。
所以这个想法只是在使用我们的应用程序时禁用这些支付应用程序。
对于 iOS,可以使用权利https://developer.apple.com/documentation/passkit/pkpasslibrary/1617078-requestautomaticpasspresentation
还没有为 Android 找到类似的东西。
Github 上的相关问题https://github.com/revtel/react-native-nfc-manager/issues/455