这些功能确保用户获得即时体验,即使手机移动网速很低,用户也能获得实时体验。用户还能获得简便快捷的使用体验。通过手机靠近NFC标签启动小程序,可以减少很多使用障碍,为不太熟悉手机应用的新客户打开了数字互动的大门。
AppClip:客户端或NFC配置
准备ST25-TAG-BAG-U套件
▲ST25-TAG-BAG-U标签套件包含:
1.ST25TV02K
2.ST25TA02KB
3.ST25TV02KHC
4.ST25TV512
5.ST25TA64K
在整个配置过程中,最容易的环节是创建一个NFC标签,在标签内写入指向小程序的URL。这个过程非常简单,简单到创建一个正常工作的演示软件,连一行代码都不用写。出于演示目的,我们将使用两个ST25TV02KNFC标签,其中一个用于存放小程序的URL地址,另一个将用作概念验证,讲解可以在操作系统中存储的或缓存的功能容器。
如果想开发一个以AppClip小程序为主的演示,第二个标签是不需要的,开发者可以只用第一个标签。但是,我们想借此机会讲解演示如何写存储区块,并提供具体证据证明ST的小程序确实在工作,而不是给大家看一个展示的屏幕。这两个标签都是ST25-TAG-BAG-U套件中的小圆标签。用户必须到应用商店下载我们的NFCTap应用,才能读写标签。
写URL
在写入一条NDEF消息前,用户需要点击提示NoNDEFmessage的对话框,随后在屏幕上将出现一个白色方框和蓝色箭头。向左滑动白色方框,将会弹出一个菜单,其中包含Add、Edit、Insert和Exec选项。
在选择Add后:
选择NdefUriRecord
按Validate按钮,然后写标签
了解功能容器
第二个ST25TV02K是我们的测试标签,我们还可以通过它了解Type-5标签中NDEF支持功能。这个演示证明ST的小程序正在读取标签,而不是在展示一个手机屏幕。为了增加演示的趣味性,我们效仿我们关于NDEF管理的应用笔记中的方法。
写测试标签
在执行写标签操作前,打开NFCTapiOS应用,然后
选择ReadTag,然后扫描第二个ST25TV02K标签
现在,我们激活NDEF消息传输支持功能,然后写入一小条消息。
选择屏幕底部的More,然后选择AreasContentEditor。这时软件将会让你扫描标签,然后,发现一个256字节的可写区,里面没有内容。
点击Area1
在屏幕上出现NoNDEFRecord的提示信息。向左滑动对话框,然后出现一个菜单,选择Add。
点击NdefTextRecord,清除现有文本,然后输入HelloWorld!
按Validate按钮,然后将手机靠近标签,写入NDEF消息。
测试AppClip
只有当手机上没有安装完整的应用软件时,小程序才会弹出。因此,在扫描第一个有小程序URL地址的ST25TV02K标签前,如果安装了NFCTap软件,必须删除软件。当手机检测到第一个标签时,就会在触屏上显示小程序卡片,询问用户是否要打开小程序或从应用商店下载应用。
打开小程序后会显示一个精简版的NFCTap应用软件,其中ReadNDEF是灰色不可用,但ReadTag可用。选择读取标签选项,然后扫描第二个ST25TV02K标签,证明小程序读取我们的标签数据。向下滚动屏幕,我们看到MagicNumber是0xE1,证明小程序正在扫描我们刚才配置的标签。
后台或应用开发和Web服务器配置
Xcode项目
这个新系统还得益于一个特殊的通知和地理位置定位系统。此外,一个iOS软件可以有多个AppClip。在Xcode中,开发人员应注意Signing&Capabilities选项卡,并记住团队名称和捆绑标识。
下一步是使用AppStoreConnectWeb界面创建AppClip小程序。在此处,开发人员将上传图片,该图片将显示在iOS卡片上,吸引用户启动小程序。
点击AdvancedAppClipExperience将打开一个新菜单,设置指向小程序的URL地址。此外,开发人员还可以请求操作系统检查移动设备的地理位置,商家可以选择使用此功能将小程序与商铺或特定地点关联。
服务器端
《html》
《head》
《/head》
《body》
《/body》
《/html》
“appclips”:{
“apps”:[“TEAM_NAME.BUNDLE_ID(e.g.,UL3MK8FNMR.com.st.st25ncf.clip)”],
}
编辑:jq
浏览量
原文标题:如何开发一个iOS小程序并且通过NFC标签触发【文末留言福利】
下载发烧友APP
电子发烧友观察
长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)