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