[英]CoreNFC not reading UID in iOS
我已经在 iOS 中使用 CoreNFC 尝试了一个示例,但它无法读取 NFC 标签的制造商 UID,而是期望来自标签的消息内容并仅读取该内容,有什么方法可以让 CoreNFC 读取 NFC 标签的 UID?
编辑:iOS 13 上 CoreNFC 的更新意味着您现在可以使用兼容的 iPhone 读取大多数 UID。 为此:请参阅https://stackoverflow.com/a/57993069/3959708
可以读取标签的 UID,但无法提交到 App Store,因为 API 是私有的。
- (void) readerSession:(nonnull NFCNDEFReaderSession *)session didDetectNDEFs:(nonnull NSArray<NFCNDEFMessage *> *)messages {
NSArray *foundTags = [session valueForKey:@"_foundTags"];
NSObject *tag = foundTags[0];
NSData *uid = [tag valueForKey:@"_tagID"];
}
该线程有更多信息: https : //github.com/hansemannn/iOS11-NFC-Example/issues/16
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.