我已经使用 NFC 管理器包创建了 flutter NFC 功能,并且在 Android 上运行顺利,但是当我尝试在 iOS 设备上运行它时,我不断收到以下错误:
[NFCHardwareManager areFeaturesSupported:outError:]:358 XPC 错误:错误域=NSCocoaErrorDomain Code=4099“与名为 com.apple.nfcd.service.corenfc 的服务的连接已失效:查找失败,错误为 159 - 沙箱限制。” UserInfo={NSDebugDescription=与名为 com.apple.nfcd.service.corenfc 的服务的连接已失效:查找失败,错误 159 - 沙箱限制。
我已经根据 NFC 管理器文档实现了 iOS 设置和权限,但我仍然无法触发 NFC。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
<string>TAG</string>
</array>
</dict>
</plist>
<key>NFCReaderUsageDescription</key>
<string>Our app use nfc usage to scan the nfc card to record the driver attendance. These can be configured in Settings.</string>
<key>com.apple.developer.nfc.readersession.felica.systemcodes</key>
<key>com.apple.developer.nfc.readersession.ios7816.select-identifiers</key>
有谁知道如何正确设置吗?
你解决了吗?当使用react-native-nfc-manager时,我在iOS上使用React Native时遇到了同样的问题。有什么解决办法吗?