【问题标题】:Text and URL together on an NFC tagNFC 标签上的文本和 URL
【发布时间】:2015-01-25 19:30:44
【问题描述】:

是否可以编写一个带有文本和 URL 的 NFC 标签,可以链接到一个网站,这样当您点击它时,该消息将导致浏览器打开并带您访问该网站?

示例:
您好,我的名字是 Mike 点击这里访问我的网站。

【问题讨论】:

    标签: tags format uri nfc ndef


    【解决方案1】:

    这取决于您用于读取 NFC 标签的平台。通常,您可以使用智能海报记录类型将人类可读的文本附加到 NFC 标签上的 URL。智能海报记录类型包含一个 URI 记录和一个或多个文本记录作为其有效负载:

     +---------+---------------------------------------+
     | Type    | Sp                                    |
     +---------+---------------------------------------+
     | Payload | +---------+-------------------------+ |
     |         | | Type    | U                       | |
     |         | +---------+-------------------------+ |
     |         | | Payload | http://www.example.com/ | |
     |         | +---------+-------------------------+ |
     |         | +---------+-------------------------+ |
     |         | | Type    | T                       | |
     |         | +---------+-------------------------+ |
     |         | | Payload | Language = "en"         | |
     |         | |         | Text = "My website"     | |
     |         | +---------+-------------------------+ |
     +---------+---------------------------------------+
    

    不幸的是,并非所有平台都使用人类可读的描述。

    • Android:内置标签应用程序将显示智能海报记录的文字描述,并允许用户仅在单击后打开 URL。但是,所有支持打开通过 NFC 接收的 URL 的网络浏览器覆盖此默认行为。相反,这些浏览器会立即打开 URL 并且 显示文本描述。因此,在 Android 上实现您想要的唯一方法是创建一个自定义应用程序(所有用户都必须在他们的设备上安装)触发您的标签,显示消息并让用户单击一个按钮以在网络浏览器中启动 URL。

    • Blackberry: Blackberry 支持智能海报记录。文本和 URL 将显示给用户,并在 Web 浏览器中打开 URL 之前请求确认。

    【讨论】:

      【解决方案2】:

      我认为有 2 项需要修改。

      网站应该能够从 URI 读取数据。前任。 "http://www.google.com/?q=HelloWorld"

      并且您的标签内容可以配置为 NDEF 知名 URI 并填充 ID=0x01(“http://www.”),内容为“google.com/?q=HelloWorld”。因此,当您点击手机时,它会使用 URI“http://www.google.com/?q=HelloWorld”打开浏览器

      【讨论】:

      • 您好,感谢您的回复。我需要的是带有 URL 链接的纯文本消息。点击时会显示消息,但还会提供一个 URL 链接供您单击,仅当您希望它带您访问该网站时才可点击。
      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多