Android 智能海报与纯文本和URI

Android 智能海报与纯文本和URI,android,uri,nfc,mime,ndef,Android,Uri,Nfc,Mime,Ndef,我想知道有两条记录(URI记录,textRecord'json')的smartPoster和只有两条简单记录的smartPoster有什么不同,第一条是URI,第二条是纯文本'json' 我的第二个问题是使用MIME类型和使用纯文本发送json文本表单有什么不同。第一个问题的答案是NFC论坛规范允许对URI web链接上的标题进行编码。因此,smartposter规范包含链接和文本标题,而URI规范仅包含链接 实际上,这个标题几乎完全是多余的。所有手机阅读器都将启动页面或显示链接。此外,它将占用

我想知道有两条记录(URI记录,textRecord'json')的smartPoster和只有两条简单记录的smartPoster有什么不同,第一条是URI,第二条是纯文本'json'


我的第二个问题是使用MIME类型和使用纯文本发送json文本表单有什么不同。

第一个问题的答案是NFC论坛规范允许对URI web链接上的标题进行编码。因此,smartposter规范包含链接和文本标题,而URI规范仅包含链接

实际上,这个标题几乎完全是多余的。所有手机阅读器都将启动页面或显示链接。此外,它将占用内存空间,这将限制您对NFC芯片的选择。简而言之,不要使用smartposter规范

对于第二个问题,这取决于您是指标签上的数据是如何编码的,还是手机将如何解释数据。我假设您指的是手机将如何解读,可以概括为:

如果您编码为文本,并从应用程序中扫描标签,则可以根据需要处理数据。但是,如果应用程序没有首先打开,手机会认为数据是文本,并(通常)显示为文本


如果您编码为MIME类型,并且手机上已经安装了应用程序并注册了MIME类型,则手机将启动应用程序并传递数据。如果您尚未安装该应用程序,手机将不知道该怎么办

为了补充Harry的答案——iPhone Xs、Xs max和Xr上新引入的NFC背景阅读不支持Smart Poster记录——所以最好不要使用它,以接触更多用户。。。