一种启动应用的实现方法及装置制造方法及图纸

技术编号:36167186 阅读:25 留言:0更新日期:2022-12-31 20:17
本发明专利技术公开一种启动应用的实现方法及装置,属于应用程序领域。该方法包括:苹果设备与卡片建立连接并开始进行通讯;苹果设备从卡片中获取NDEF文件并保存,对NDEF文件进行解析,从NDEF文件的解析结果中获取URL,判断获取的URL与保存的关联文件中的路径是否匹配,是则根据关联文件中的appID找到应用和应用图标,并显示应用图标,当接收到用户触发应用图标的信息时打开应用,否则弹出系统通知框,显示浏览器图标,当接收到用户触发浏览器图标的信息时,跳转到浏览器下载应用,结束。通过本发明专利技术技术方案,实现了苹果设备扫描到NFC卡片时显示应用图标,提高了应用启动效率,进而提高用户体验和设备的工作效率。体验和设备的工作效率。体验和设备的工作效率。

【技术实现步骤摘要】
一种启动应用的实现方法及装置


[0001]本专利技术涉及应用程序领域,尤其涉及一种启动应用的实现方法及装置。

技术介绍

[0002]iOS13以上系统的苹果设备通过NFC功能扫描到NFC(中文全称:近场通信,英文全称:Near Field Communication)卡片时,苹果设备没有任何反应,需要用户找到应用手动启动,使得应用的启动效率比较低,造成用户使用体验不好;且在应用打开时,在该应用中进行的每个操作都需先初始化会话,然后在操作结束后关闭会话,如果一个操作结束后立即进行下个操作,例如验证指纹操作结束后,立即执行删除指纹操作,此时大概率不会出现系统弹框,删除指纹操作的初始化会话失败,即使调用接口结束验证指纹操作的会话,删除指纹操作的初始化会话也是失败的,因此如何解决上述应用启动效率低以及系统弹框异常是当前亟需解决的技术问题。

技术实现思路

[0003]本专利技术的目的是为了克服现有技术的不足,提供一种启动应用的实现方法及装置。
[0004]第一方面,本专利技术实施例提供了一种启动应用的实现方法,包括:步骤S1:苹果设备与卡片建立连接并开始进行通讯;步骤S2:所述苹果设备从所述卡片中获取NDEF文件并保存,对所述NDEF文件进行解析;步骤S3:所述苹果设备从所述NDEF文件的解析结果中获取URL,判断获取的所述URL与保存的关联文件中的路径是否匹配,是则执行步骤S5,否则执行步骤S4;步骤S4:所述苹果设备弹出系统通知框,显示浏览器图标,当接收到用户触发所述浏览器图标的信息时,跳转到浏览器下载应用,结束;步骤S5:所述苹果设备根据所述关联文件中的appID找到应用和应用图标,并显示所述应用图标,当接收到用户触发所述应用图标的信息时打开应用;所述方法还包括:步骤A1:当所述苹果设备检测到系统下载安装所述应用时,获取所述应用的配置项;步骤A2:所述苹果设备从所述配置项中获取关联域名;步骤A3:所述苹果设备根据所述关联域名访问对应的服务器目录;步骤A4:所述苹果设备在所述服务器目录中查找预设名称的关联文件,如找到则执行步骤A5,如未找到则报错;所述关联文件中包含预置的路径;步骤A5:所述苹果设备将找到的关联文件下载到本地并保存。
[0005]第二方面,本专利技术实施例又提供一种启动应用的实现装置,包括:连接通讯模块,用于与卡片建立连接并开始进行通讯;
获取解析模块,用于从所述卡片中获取NDEF文件并保存,对所述NDEF文件进行解析;获取判断模块,用于从所述NDEF文件的解析结果中获取URL,判断获取的所述URL与保存的关联文件中的路径是否匹配;弹框跳转模块,用于在所述获取判断模块判断为否时弹出系统通知框,显示浏览器图标,当接收到用户触发所述浏览器图标的信息时,跳转到浏览器下载应用,结束;查找打开模块,用于在所述获取判断模块判断为是时根据所述关联文件中的appID找到应用和应用图标,并显示所述应用图标,当接收到用户触发所述应用图标的信息时打开应用;所述装置还包括:检测获取模块,用于当检测到系统下载安装所述应用时,获取所述应用的配置项;获取访问模块,用于从所述配置项中获取关联域名,根据所述关联域名访问对应的服务器目录;第一查找模块,用于在所述服务器目录中查找预设名称的关联文件,如找到则触发下载保存模块,如未找到则报错;所述关联文件中包含预置的路径;所述下载保存模块,用于将找到的关联文件下载到本地并保存。
[0006]第三方面,本专利技术实施例又提供一种苹果设备,所述苹果设备包括至少一个处理器、存储器及存储在所述存储器上并可被所述至少一个处理器执行的指令,所述至少一个处理器执行所述指令以实现前述的启动应用的实现方法。
[0007]第四方面,本专利技术实施例又提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当所述计算机程序在苹果设备上运行时,使得所述苹果设备执行前述的启动应用的实现方法。
[0008]第五方面,本专利技术实施例又提供一种芯片系统,包括芯片,所述芯片与存储器耦合,用于执行所述存储器中存储的计算机程序,以执行前述的启动应用的实现方法。
[0009]本专利技术与现有技术相比,具有以下优点:通过本专利技术技术方案,实现了苹果设备扫描到NFC卡片时显示应用图标,省去用户寻找应用过程,提高了应用启动效率,进而提高用户体验和设备的工作效率。
附图说明
[0010]图1为本专利技术实施例一提供的一种启动应用的实现方法的流程图;图2为本专利技术实施例二提供的一种启动应用的实现方法的流程图;图3为本专利技术实施例二中的下载关联文件的实现过程的流程图;图4为本专利技术实施例二提供的用户在应用功能界面触发操作的实现过程的流程图;图5为本专利技术实施例三提供的一种启动应用的实现装置方框图。
具体实施方式
[0011]本申请提出了一种启动应用的实现方法及装置,下面结合附图,对本申请具体实施方式进行详细说明。所述实施例的示例在附图中示出。下面通过参考附图描述的实施例
是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0012]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0013]为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施方式作进一步地详细描述。
[0014]在本专利技术实施例中,卡片支持 ISO 14443 Type A 协议。
[0015]实施例一本专利技术实施例一提供了一种启动应用的实现方法,如图1所示,包括:步骤S1:苹果设备与卡片建立连接并开始进行通讯;具体的,在本实施例中,步骤S1包括:步骤S1

1:苹果设备检测到NFC开启时,向周围卡片发送寻卡指令;步骤S1

2:苹果设备接收卡片返回的寻卡响应数据,根据寻卡响应数据判断对应卡片是否支持防冲突,是则执行步骤S1

3,否则报错;步骤S1

3:苹果设备向场内所有卡片发送获取设备信息指令,并接收每个卡片返回的卡片信息;步骤S1

4:苹果设备从接收到的卡片信息中获取对应卡片的UID,依次根据UID给对应卡片发送寻场内指定卡指令;步骤S1

5:苹果设备接收到对应卡片返回的寻场内指定卡响应后给该卡片发送激活指令;步骤S1

6:苹果设备接收到该卡片返回的激活成功信息后,给该卡片发送应用选择指令;步骤S1

7:苹果设备接收到该卡片返回的应用选择响应后,基于应用选择响应给该卡片发送获取源文件指令,并接收该卡片返回的获取源文件响应;步骤S2:苹果设备从卡片中获取NDEF文件并保存,对NDEF文件进行解析;具体的,本实施例中的步骤S2包括:步骤S2

1:苹本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种启动应用的实现方法,其特征在于,包括:步骤S1:苹果设备与卡片建立连接并开始进行通讯;步骤S2:所述苹果设备从所述卡片中获取NDEF文件并保存,对所述NDEF文件进行解析;步骤S3:所述苹果设备从所述NDEF文件的解析结果中获取URL,判断获取的所述URL与保存的关联文件中的路径是否匹配,是则执行步骤S5,否则执行步骤S4;步骤S4:所述苹果设备弹出系统通知框,显示浏览器图标,当接收到用户触发所述浏览器图标的信息时,跳转到浏览器下载应用,结束;步骤S5:所述苹果设备根据所述关联文件中的appID找到应用和应用图标,并显示所述应用图标,当接收到用户触发所述应用图标的信息时打开应用;所述方法还包括:步骤A1:当所述苹果设备检测到系统下载安装所述应用时,获取所述应用的配置项;步骤A2:所述苹果设备从所述配置项中获取关联域名;步骤A3:所述苹果设备根据所述关联域名访问对应的服务器目录;步骤A4:所述苹果设备在所述服务器目录中查找预设名称的关联文件,如找到则执行步骤A5,如未找到则报错;所述关联文件中包含预置的路径;步骤A5:所述苹果设备将找到的关联文件下载到本地并保存。2.如权利要求1所述的方法,其特征在于,所述步骤A4包括:步骤A4

1:所述苹果设备在所述服务器目录中的根目录下查找预设名称的关联文件,如找到则执行步骤A5,如未找到则执行步骤A4

2;步骤A4

2:所述苹果设备在所述服务器目录中的预设目录下查找所述预设名称的关联文件,如找到则执行步骤A5,如未找到则报错。3.如权利要求1所述的方法,其特征在于,所述步骤S1包括:步骤S1

1:所述苹果设备检测到NFC开启时,向周围卡片发送寻卡指令;步骤S1

2:所述苹果设备接收卡片返回的寻卡响应数据,根据所述寻卡响应数据判断对应卡片是否支持防冲突,是则执行步骤S1

3,否则报错;步骤S1

3:所述苹果设备向场内所有卡片发送获取设备信息指令,并接收每个卡片返回的卡片信息;步骤S1

4:所述苹果设备从接收到的卡片信息中获取对应卡片的UID,依次根据UID给对应卡片发送寻场内指定卡指令;步骤S1

5:所述苹果设备接收到卡片返回的寻场内指定卡响应后给所述卡片发送激活指令;步骤S1

6:所述苹果设备接收到所述卡片返回的激活成功信息后,给所述卡片发送应用选择指令;步骤S1

7:所述苹果设备接收到所述卡片返回的应用选择响应后,基于所述应用选择响应给所述卡片发送获取源文件指令,并接收所述卡片返回的获取源文件响应。4.如权利要求1所述的方法,其特征在于,所述步骤S2包括:步骤S2

1:所述苹果设备给所述卡片发送获取NDEF文件指令;步骤S2

2:所述苹果设备接收所述卡片返回的NDEF文件并保存,解析所述NDEF文件并判断是否解析成功,是则执行步骤S3,否则报错。
5.如权利要求1所述的方法,其特征在于,所述步骤S5之后还包括:步骤S6:所述应用使用系统函数获取所述NDEF文件,对获取到的所述NDEF文件进行解析,根据解析结果中的NDEF数据判断活动类型是否为预设类型,是则执行步骤S7,否则报...

【专利技术属性】
技术研发人员:麻宝华陆舟
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1