CoreNFC无法在iOS中读取UID

时间:2018-08-13 12:19:24

标签: ios nfc core-nfc

我已经在iOS中使用CoreNFC尝试了一个示例,但是它无法读取制造商的NFC标签的UID,而是期望标签中的消息内容并且只能读取,是否有任何方法可以使CoreNFC读取NFC标签的UID?

1 个答案:

答案 0 :(得分:2)

可以读取标签的UID,但由于API是私有的,因此无法将其提交到App Store。

 - (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