近场通信 (NFC) 让相距几厘米内的设备能够通过无线交换信息。在支持 NFC 的设备上,iOS 应用可以使用 NFC 扫描附加在真实对象的电子标签,来读取数据。例如,用户可以扫描玩具来将它与视频游戏连接,购物者可以扫描店内标志来获得优惠券,或者零售员工可以扫描产品来跟踪库存。

有关开发人员指南,请参阅核心 NFC

应用内标签读取

应用处于活动状态时,可以启用单个或多个对象扫描,并在用户需要扫描时,显示扫描页。

截屏2019-11-05下午2.55.55.png

不要鼓励人们与物理对象产生接触。要扫描标签,iOS 设备必须靠近标签。它不需要真的触摸标签。在要求用户扫描对象时,请使用「扫描」和「保持靠近」等术语,而不是「轻触」和「接触」。

使用平易近人的话术。有些人可能并不熟悉近场通信。要使其易于接受,请避免引用面向开发人员的技术术语,如「NFC」、「核心 NFC」、「近场通信」和「标签」。相反,使用能让大多数人理解的友好的、对话的术语。

使用 不要使用
扫描 [对象名称] 扫描 NFC 标签
将 iPhone 放在 [对象名称] 的附近,以了解更多详细信息。 要使用 NFC 扫描,请使用手机轻触 [对象]。

为扫描页提供简洁的指导文本。提供完整的句子,并使用结束标点符号。标识要扫描的对象,并相应地修改文本来进行后续扫描。保持文本简短以避免截断。

初次扫描 之后的扫描
将 iPhone 放在 [对象名称] 的附近,以了解更多详细信息。 现在,将你的 iPhone 放在另一个 [对象名称] 附近。

后台标签读取

通过后台标签读取,人们可以随时快速扫描标签,而无需打开应用并启动扫描。在支持后台标签读取的设备上,当屏幕亮起时,系统会自动查找附近兼容的标签。检测到并匹配标签后,系统将显示一条通知,用户可以点击该通知,并将标签数据发送到应用进行处理。请注意,当 NFC 扫描页可见、电子钱包或 Apple Pay 正在使用、相机正在使用、设备处于飞行模式、重启后设备锁定时,后台读取是不可用的。

截屏2019-11-05下午2.55.59.png

同时支持后台、应用内的标签读取。你的应用必须仍提供应用内的标签扫描方式,以适用于设备不支持后台标签读取的用户。