编写NFC标签,使其适用于Android和Windows Phone8

Nav*_*een 8 windows android nfc windows-phone-8 nfc-p2p

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

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

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

  1. 我的应用程序应该启动.
  2. 如果我的应用尚未安装,则应将我带到Play商店或Windows商店
  3. 我应该能够在我的应用程序中从NFC标签获取数据(DeviceName/MacAddress/Password)

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

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

问题是如何在Windows Phone中启动应用程序?据我了解自定义Mime application/vnd.pakage.name无法启动Windows应用程序.PLS.如果我错了,请告诉我.

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

唯一可能的解决方案是以下格式的NDEF记录.

  1. 我的数据的自定义URI(myscheme://my.package.com?DeviceName/MacAddress/Password)
  2. Android应用程序记录.

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

谢谢

NFC*_*guy 0

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