【技术实现步骤摘要】
一种应用功能实现方法、装置、计算机设备及存储介质
[0001]本申请涉及通信
,具体涉及一种应用功能实现方法、装置、计算机设备及存储介质。
技术介绍
[0002]终端中安装的一些应用程序(Application,APP)通常会集成软件开发工具包(Software Development Kit,SDK),以通过集成的SDK实现一些功能。当应用程序有新功能发布时,可以通过更新SDK来实现新的功能。
[0003]目前,当终端需要更新应用程序的功能时,需要编译出新的静态库给应用程序使用,即每次更新均需要提供新版本的SDK包,并通知终端更新。并且在使用第三方SDK都会有中间平台管理(cocoapods),SDK会把各个版本号对应的SDK包地址放在cocoapods,终端上的应用程序在取得SDK授权后,向cocoapods提供SDK版本号和地址即可下载SDK包进行更新。此时,终端需要重新编译和打包新版本的SDK包,通过运行该更新版本的SDK包,对该SDK功能进行更新,以使得应用程序能够实现该功能。由于在更新SDK时,不仅 ...
【技术保护点】
【技术特征摘要】
1.一种应用功能实现方法,其特征在于,包括:获取应用程序中目标功能的资源索引;触发所述应用程序的软件开发工具包客户端,获取与所述资源索引对应的资源文件;当所述应用程序调用所述目标功能时,触发所述软件开发工具包客户端基于所述资源文件生成所述目标功能的目标对象模板;通过所述软件开发工具包客户端调用所述目标对象模板中的功能模板,以使得所述应用程序实现所述目标功能。2.根据权利要求1所述的应用功能实现方法,其特征在于,所述当所述应用程序调用所述目标功能时,触发所述软件开发工具包客户端基于所述资源文件生成所述目标功能的目标对象模板包括:当所述应用程序调用所述目标功能时,触发所述软件开发工具包客户端基于预定数据格式对所述资源文件进行解析,得到解析后资源信息;根据所述解析后资源信息生成所述目标功能的目标对象模板。3.根据权利要求2所述的应用功能实现方法,其特征在于,所述解析后资源信息至少包括对象模板信息、变量、属性、以及协议信息,所述根据所述解析后资源信息生成所述目标功能的目标对象模板包括:根据所述对象模板信息、变量、属性、以及协议信息,生成应用程序接口;基于所述应用程序接口调用对象模板生成策略,生成所述目标功能的目标对象模板。4.根据权利要求2所述的应用功能实现方法,其特征在于,所述触发所述软件开发工具包客户端基于预定数据格式对所述资源文件进行解析,得到解析后资源信息包括:当检测到所述资源文件未下载成功时,确定所述资源文件下载中断的节点;基于所述下载中断的节点对所述资源文件中未下载的部分进行下载;触发所述软件开发工具包客户端基于预定数据格式,对下载完成的所述资源文件进行解析,得到解析后资源信息。5.根据权利要求1所述的应用功能实现方法,其特征在于,所述获取应用程序中目标功能的资源索引,触发所述应用程序的软件开发工具包客户端,获取与所述资源索引对应的资源文件包括:获取所述应用程序的功能更新信息,从所述功能更新信息中提取所述应用程序中,需要更新的目标功能的资源索引;触发所述应用程序的软件开发工具包客户端,从本地的文件存储空间中查询与所述资源索引对应的资源文件;当查询文件存储空间中存储有所述资源文件时,从所述文件存储空间中获取所述资源文件。6.根据权利要求5所述的应用功能实现方法,其特征在于,所述从本地的文件存储空间中查询与所述资源索引对应的资源文件之后,所述应用功能实现方法还包括:当查询到所述文件存储空间中未存储有所述资源文件时,提取所述功能更新信息中的软件开发工具包标识,并将所述功能更新信息发送给所述软件开发工具包标识对应的软件开发工具包客户端;触发所述软件开发工具包客户端向所述服务器,发送携带所述资源索引的资源获取请
...
【专利技术属性】
技术研发人员:苟亚明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。