【技术实现步骤摘要】
小程序处理方法、小程序处理装置、设备、介质和产品
本公开涉及计算机
,并且更具体地,涉及小程序处理方法、小程序处理装置、电子设备、计算机可读存储介质和计算机程序产品,可以用于小程序识别领域和小程序分发领域等领域中。
技术介绍
小程序是可以从服务器向宿主应用分发,并且无需用户进行安装即可通过宿主应用在安装宿主应用的用户设备内执行的应用。近年来小程序发展迅猛,开发者希望能够向更多的宿主应用分发小程序,从而使得不仅能够给自身带来流量相关的利益,也能够给用户带来便捷使用小程序的用户体验。在宿主应用上集成有软件开发工具包(SoftwareDevelopKit,SDK),软件开发工具包能够提供各种功能以用于支持小程序的运行。然而,由于不同的宿主应用所集成的软件开发工具包的版本可能存在不同,并且宿主应用对某个版本的软件开发工具包的集成可能并不完整,因此导致有可能宿主应用所具有的功能并不足以支持所分发的小程序的正常运行,从而影响用户使用小程序的体验以及对宿主应用的评价。然而,传统的用于选择向宿主应用分发的小程序的技术局 ...
【技术保护点】
1.一种小程序处理方法,包括:/n确定运行待分发小程序所需要使用的运行功能集合;/n从要在其上分发所述待分发小程序的宿主应用所提供的宿主功能集合中,确定由所述宿主应用上的已分发小程序使用所述运行功能集合中的功能的运行功能使用记录;以及/n基于所述运行功能使用记录,确定所述待分发小程序是否在所述宿主应用上分发。/n
【技术特征摘要】
1.一种小程序处理方法,包括:
确定运行待分发小程序所需要使用的运行功能集合;
从要在其上分发所述待分发小程序的宿主应用所提供的宿主功能集合中,确定由所述宿主应用上的已分发小程序使用所述运行功能集合中的功能的运行功能使用记录;以及
基于所述运行功能使用记录,确定所述待分发小程序是否在所述宿主应用上分发。
2.根据权利要求1所述的方法,其中确定所述运行功能使用记录包括:
从所述宿主功能集合中,确定由于运行所述已分发小程序而被使用过的功能的宿主功能使用记录;以及
基于所述运行功能集合和所述宿主功能使用记录,确定所述运行功能使用记录。
3.根据权利要求1所述的方法,其中确定所述待分发小程序是否在所述宿主应用上分发包括:
如果所述运行功能使用记录中不包括与所述运行功能集合中的至少一个功能相关联的使用记录,则确定所述待分发小程序不在所述宿主应用上分发。
4.根据权利要求3所述的方法,其中确定所述待分发小程序不在所述宿主应用上分发还包括:
确定所述宿主应用无法提供所述至少一个功能。
5.根据权利要求4所述的方法,还包括:
调整由所述宿主应用提供的功能,以使得所述宿主应用能够提供所述至少一个功能;以及
确定所述待分发小程序在所述宿主应用上分发。
6.根据权利要求5所述的方法,其中调整由所述宿主应用提供的所述功能包括以下之一:
升级被安装在所述宿主应用上的软件开发工具包;以及
重新安装所述软件开发工具包。
7.根据权利要求1所述的方法,其中确定所述待分发小程序是否在所述宿主应用上分发包括:
如果所述运行功能使用记录指示所述运行功能集合中的至少一个功能的使用失败比例大于等于预定比例阈值,则确定所述待分发小程序不在所述宿主应用上分发。
8.根据权利要求7所述的方法,还包括:
调整由所述宿主应用提供的功能,以提高所述至少一个功能与由所述宿主应用提供的其他功能的兼容性;
确定由经调整功能的所述宿主应用上的已分发小程序在所述调整后的预定时间段内使用所述运行功能集合中的功能的宿主功能使用记录;以及
如果所述宿主功能使用记录指示所述运行功能集合中的所述至少一个功能的使用失败比例小于所述预定比例阈值,则确定所述待分发小程序在所述宿主应用上分发。
9.根据权利要求1所述的方法,其中确定所述待分发小程序是否在所述宿主应用上分发包括:
如果所述运行功能使用记录指示所述运行功能集合中的曾经使用失败的功能的数目大于等于预定数目阈值,则确定所述待分发小程序不在所述宿主应用上分发。
10.根据权利要求9所述的方法,还包括:
调整由所述宿主应用提供的功能,以提高所述曾经使用失败的功能与由所述宿主应用提供的其他功能的兼容性;
确定由经调整功能的所述宿主应用上的已分发小程序在所述调整后的预定时间段内使用所述运行功能集合中的功能的宿主功能使用记录;以及
如果所述宿主功能使用记录指示曾经使用失败的功能的数目小于所述预定数目阈值,则确定所述待分发小程序在所述宿主应用上分发。
11.一种小程序处理装置,包括:
运动功能集合确定模块,被配置为确定运行待分发小程序所需要使用的运行功能集合;
第一运行功能使用记录确定模块,被配置为从要在其上分发所述待分发小程序的宿主应用所提供的宿主功能集合中,确定由所述宿主应用上的已分发小程序使用所述运行功能集合中的功能的第一运行功能使用记录;以及
第一分发确定模块,被配置为基于所述运行功能使用记录,确定所述待分发小程序是否在所述宿主应用上分发。
12.根据权利要求11所述的装置,其中所述第一运行功能使用记录确定模块包括:...
【专利技术属性】
技术研发人员:林晶昱,赵华淼,牛潞彪,李晓东,赵发凯,苏璐,陶柯,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。