问题标签 [core-nfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2906 浏览

nfc - Core NFC 的设备支持?它可以在 iPad 上运行吗?

Core NFC 是否适用于 iPad?

综上所述,iPad 确实有 NFC 芯片,但Core NFC 文档并没有说它支持它。

笔记

iPhone 7 和 iPhone 7 Plus 支持读取 NFC NDEF 标签。

在模拟器上运行此iOS11-NFC-Example将始终Feature not supported在所有设备上运行。

0 投票
1 回答
452 浏览

ios - iOS CoreNFC - 类“NFTechnologyEvent”未加载或不存在

尝试使用 iPhone 7 Plus 读取 NFC 标签时出现此错误

2017-12-13 14:03:01.522137-0300 nfc[279:9534] [general] 连接到名为 com.apple.nfcd.service.corenfc 的服务:在解码收到的消息时捕获异常,丢弃传入的消息。

异常:解码参数 0 时出现异常(调用#2):

例外:decodeObjectForKey:类“NFTechnologyEvent”未加载或不存在

我有适当的权利 ( Near Field Communication Tag Reading) 并已Privacy - NFC Scan Usage Description设置。

要重现它,只需启动一个新的单视图项目并将默认值替换为ViewController

0 投票
2 回答
2710 浏览

core-nfc - 如何避免 NFCError Code=203 “会话因系统资源不可用而失效”?

当我尝试启动 CoreNFC 会话时,它首先可以工作,但几次之后,我收到一条错误消息:

错误域=NFCError Code=203“由于系统资源不可用,会话无效”

在我重新启动 iPhone 之前,无法再读取 NFC 标签。

为什么会出现这个错误?我能做些什么来避免它?

0 投票
1 回答
1036 浏览

ios - NFCTagReader iOS 未命中 didDetect 方法

我正在做一个将 NFCTagReader 实现到 xamarin.ios 应用程序中的 POC。

https://developer.xamarin.com/samples/monotouch/ios11/NFCTagReader/

我从 xamarin 站点获取了 NFCTagReader 并设置了所有适当的配置设置以访问标签阅读器。问题是,当我单击扫描时,会按预期弹出“准备扫描”窗口,然后我扫描一个标签,它会在屏幕上显示小勾号以表明它已找到,但它永远不会闯入我的代码的 DidDetect 方法代表。它将命中 DidInvalidate 方法并给出 ReaderSessionInvalidationErrorUserCanceled 的代码。

任何想法我所缺少的。以下是我的代码片段:

0 投票
1 回答
402 浏览

ios - 在目标 c 中通过 NFC 标签响应读取和重定向网页

在目标 C 读取 NFC 扫描后,我很难重定向到网页。

这是我的代码

0 投票
1 回答
232 浏览

android - 我可以对 RFID 标签进行编程,以向智能手机(例如 URL)提供本机可操作数据以及其他自定义数据吗?

我了解到 NFC 标签规范提供了一些标准化格式(纯文本、电子邮件、Wi-Fi SSID、名片数据、URL 等),兼容手机只需启用 NFC 功能即可对其进行本机响应在操作系统设置中。

我是否正确理解不需要安装第 3 方应用程序才能运行此功能?这个不变量是否适用于 Android 和 iOS 11+?我看到 iPhone 7 及更高版本支持 Core NFC。

如果上述情况属实,那么我的实际问题如下。


我有一个应用程序来显示来自 RFID 芯片的一些数据,该芯片将以适度的普遍性进行部署。

在正常情况下,将使用专门的应用程序来获取和显示这些数据,以保证一致性(一切都在同一个地方)以及呈现的清晰度。

但是,在极少数情况下,扫描 RFID 标签的设备(电话)可能没有安装阅读器应用程序。他们也可能没有任何蜂窝连接,从而使应用程序安装变得困难。(这是一种罕见/不太可能但似乎合理的边缘情况。)

在这种情况下,标签是否有可能向手机传递“本地可操作”的信息,例如明文数据片段,类似于 NFC 标签的工作方式?

如果我能提供一个 URL 和一个文本片段,那就太好了。一个 NFC 标签上的两个操作表明这可能是可行的,但听起来这是一种利用未定义行为 (?) 的黑客行为。


RFID标签本身不需要太多的板载容量;所需的最大能力是检索偶尔被覆盖的几百字节数据。一些读写计数器可能是唯一需要的其他功能。

0 投票
1 回答
3403 浏览

ios - Is it possible to hide iOS system alert for NFC reading session

When you successfully finish an NFC reading session you'll see something like that:

Successfully finished NFC session

This will overlay the currently presented ViewController for about 3 seconds. The fun part is that this behaviour is inconsistent since this window will disappear immediately if the reading session finish very fast.

It means that I cannot be sure about how long will this overlay stay for sure which is bad for our app's UX design.

The question is simple: is there a way to force this overlay to disappear or at least to handle the event of when it disappears (not when the NFC session if finished)?

0 投票
1 回答
2653 浏览

ios - CoreNFC 未在 iOS 中读取 UID

我在 iOS 中尝试了 CoreNFC 的示例,但它无法读取制造商的 NFC 标签的 UID,而是它需要来自标签的消息内容并且只读取,有没有办法让 CoreNFC 读取 NFC 标签的 UID?

0 投票
1 回答
1184 浏览

ios - 如何隐藏或更改 NFC 标签检测之前的弹出窗口?

是否可以在没有默认 PopUp 的情况下检测CoreNFC标签?如果不 ?我可以更改其中的图标或以某种方式修改该 PopUp 吗?

我正在使用目标c。

提前致谢

0 投票
1 回答
701 浏览

ios - iOS12如何设置NFC后台读取关联域

我正在尝试设置我的 NFC 阅读器应用程序以支持 iOS12 中的新后台阅读功能:

https://developer.apple.com/documentation/corenfc/adding_support_for_background_tag_reading?changes=latest_minor

但我真的在相关域部分苦苦挣扎。

接下来,为您的应用支持的每个通用链接输入域。

我尝试以不同的格式添加关联的域。例如:

但我总是从 AppStoreConnect 收到此错误:

App Store Connect 操作错误 ERROR ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体而言,密钥 'com.apple.developer.associated-domains' 的值 'mailto'不支持在“有效负载/NFC Reader.app/NFC Reader”中。”

如何正确设置这些关联域?