繁体   English   中英

CoreNFC 不读取 iOS 中的 UID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM