【技术实现步骤摘要】
系统唤起外部应用方法、装置、设备及介质
[0001]本专利技术涉及人工智能
,尤其涉及一种系统唤起外部应用方法、装置、设备及介质。
技术介绍
[0002]URL Scheme是APP应用的唯一标识,在iOS9系统以后唤起外部医疗应用可以通过在plist文件LSApplicationQueriesSchemes中配置,但在iOS15系统之后,针对LSApplicationQueriesSchemes做了限制,只能配置50个,超出部分不会生效,尤其是使用XCode13打包在iOS15系统以上运行的应用
[0003]如果唤起外部医疗应用确实是在50个以上的,就会面临外部医疗应用不能唤起的问题,这显然是不合适的,所以如何针对这种情况提升系统唤起外部医疗应用的效率,成为了亟待解决的问题。
技术实现思路
[0004]本专利技术提供一种系统唤起外部应用方法、装置及介质,其主要目的在于解决系统唤起外部应用时效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种系统唤起外部应用方法,包括:
[0006]对目标系统进行实时监控,得到所述目标系统的唤起外部事件;
[0007]获取所述目标系统的唤起白名单,根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,当所述唤起外部事件通过所述canOpenURL方法验证时,所述目标系统对所述唤起外部事件响应成功,得到所述唤起外部事件的一级唤起成功应用;
[0008]当所述唤起外部事件未通过所述canOpenU ...
【技术保护点】
【技术特征摘要】
1.一种系统唤起外部应用方法,其特征在于,所述方法包括:对目标系统进行实时监控,得到所述目标系统的唤起外部事件,获取所述目标系统的唤起白名单;根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,当所述唤起外部事件通过所述canOpenURL方法验证时,所述目标系统对所述唤起外部事件响应成功,得到所述唤起外部事件的一级唤起成功应用;当所述唤起外部事件未通过所述canOpenURL方法验证时,根据预设的系统级数阈值对所述唤起外部事件进行系统级数验证,当所述唤起外部事件未通过所述系统级数验证时,根据所述唤起外部事件生成所述唤起外部事件的一级唤起失败应用;当所述唤起外部事件通过所述系统级数验证时,对所述唤起外部事件进行completionHandler方法响应,得到所述唤起外部事件的二级响应应用,利用预设的响应阈值对所述二级应用进行响应判断;当所述二级响应应用的响应值大于所述预设的响应阈值时,根据预设回调规则对所述二级响应应用进行回调值验证,确定通过所述回调值验证的所述二级响应应用为二级唤起成功应用,确定未通过所述回调值验证的所述二级响应应用为二级唤起失败应用;当所述二级响应应用的响应值小于或者等于所述预设的响应阈值时,对所述二级响应应用进行活跃状态检验,确定通过所述活跃状态检验的二级响应应用为三级唤起成功应用,确定未通过所述活跃状态检验的二级响应应用为三级唤起失败应用。2.如权利要求1所述的系统唤起外部应用方法,其特征在于,所述对目标系统进行实时监控,得到所述目标系统的唤起外部事件,包括:在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单;获取所述目标系统的实时日志,将所述埋点事件清单与所述实时日志进行比对,得到所述目标系统的唤起外部事件。3.如权利要求2所述的系统唤起外部应用方法,其特征在于,所述在所述目标系统的前端界面进行事件埋点,得到所述目标系统的埋点事件清单,包括:获取预设的埋点事件,对所述埋点事件进行元素转化,得到目标埋点元素;将所述目标埋点元素添加到预设的埋点接口中,根据预设的监听接口调用所述埋点接口,在所述前端界面内的关键节点进行所述目标埋点元素的埋点,得到所述目标系统的埋点事件清单。4.如权利要求1所述的系统唤起外部应用方法,其特征在于,所述根据所述唤起白名单对所述唤起外部事件进行canOpenURL方法验证,包括:对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件;根据预设的相似度算法计算所述特征事件与所述唤起外部事件的事件相似度,根据所述事件相似度判断所述唤起外部事件是否存在于所述唤起白名单;当所述唤起外部事件存在于所述唤起白名单时,所述目标系统启动OpenURL方法,当所述唤起外部事件存在于所述唤起白名单时,所述目标系统无法启动OpenURL方法。5.如权利要求4所述的系统唤起外部应用方法,其特征在于,所述对所述唤起白名单进行事件特征提取,得到所述唤起白名单的特征事件,包括:对所述唤起白名单进行分词处理,得到所述唤起白名单的白名单分词;
对所述白名单分...
【专利技术属性】
技术研发人员:李敬仑,
申请(专利权)人:康键信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。