8

我正在寻找有关 NFC 数据的一些建议。

我有一个设备,比如说打印机或扬声器。我想在这个设备上放一个 NFC 标签。我想放入 NFC 标签的数据是 DeviceName/MacAddress/Password。

现在的要求是当用户使用 Android 或 Windows 手机触摸我的标签时

  1. 我的应用程序应该启动。
  2. 如果我的应用尚未安装,它应该将我带到 Play 商店或 Windows 商店
  3. 我应该能够从我的应用程序中的 NFC 标签获取数据(设备名称/MacAddress/密码)

到目前为止,我可以使用 2 个 NDEF 记录在 Android 中完成它

  1. 带有我的数据的自定义 MIME 类型记录 (application/vnd.pakage.name )
  2. Android 应用程序记录。

问题是如何在 Windows Phone 中启动应用程序?据我了解,自定义 Mime 应用程序/vnd.pakage.name Windows 应用程序无法启动。请。让我知道我是否错了。

Windows LaunchApp 记录应该是第一条记录,如果我将它作为第一条记录,那么在 Android 中我不会得到我的数据。

唯一看起来可能的解决方案是以下格式的 NDEF 记录。

  1. 带有我的数据的自定义 URI (myscheme://my.package.com?DeviceName/MacAddress/Password)
  2. 安卓应用记录。

但是使用这种格式我也无法在 Android 中获取数据。请。让我知道是否有更好的解决方案?如何在 Android 中获取数据?

谢谢

4

1 回答 1

0

您对解决方案的最后建议应该有效。确保您的意图过滤器至少声明了方案和主机名。这篇文章可能也很有趣:如何创建跨平台 LaunchApp NFC 标签

于 2013-05-20T22:30:00.153 回答