The invention provides a method and device for the acquisition of a software package. In the present invention, a target software development kit SDK package corresponding to the attribute information is obtained. The download link address of the target SDK package is sent to the mobile terminal to enable the mobile terminal to download the target SDK packet according to the download link address. . In the case of downloading the target SDK package, the invention does not download the SDK package of all mobile phone manufacturers, but only downloads the SDK package that corresponds to the property information of the mobile phone. This can not only guarantee the normal push of the message, but also avoid the SDK package developed by all the vendors, and make the application package big problem.
【技术实现步骤摘要】
一种软件包的获取方法及装置
本专利技术涉及软件应用领域,更具体的说,涉及一种软件包的获取方法及装置。
技术介绍
随着智能手机的不断发展,各种各样的应用通过向用户推送消息,来提高应用服务进程的保活率。如今,为了能够在应用没有被启动时,也能够向用户推送消息,会在应用中安装不同的手机厂商开发的软件开发工具包SDK,进而能够通过手机厂商的通信通道推送应用消息至用户的手机。但是,由于手机厂商有多种,如小米、华为等厂商,为了保证应用在不同厂商制造的手机中,均能够在应用未启动时达到推送消息的目的,需要将不同厂商开发的SDK均添加到同一个应用中,进而会导致应用软件包较大,加重手机运行负担。
技术实现思路
有鉴于此,本专利技术提供一种软件包的获取方法及装置,以解决将不同厂商开发的SDK均添加到同一个应用中,进而会导致应用软件包较大,加重手机运行负担的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种软件包的获取方法,应用于服务器,包括:接收移动终端发送的软件包获取请求;其中,所述软件包获取请求中包括所述移动终端的属性信息;获取与所述属性信息相对应的目标软件开发工具包SDK包;将所述目标SDK包的下载链接地址发送至所述移动终端,以使所述移动终端根据所述下载链接地址下载所述目标SDK包。优选地,所述目标SDK包的生成过程包括:接收手机厂商发送的原始SDK包;将所述原始SDK包进行数据格式转换,得到能够使所述移动终端识别的所述目标SDK包。一种软件包的获取方法,应用于移动终端,包括:获取所述移动终端的属性信息;生成并发送软件包获取请求至服务器;其中,所述软件包获取请求中包括 ...
【技术保护点】
1.一种软件包的获取方法,其特征在于,应用于服务器,包括:接收移动终端发送的软件包获取请求;其中,所述软件包获取请求中包括所述移动终端的属性信息;获取与所述属性信息相对应的目标软件开发工具包SDK包;将所述目标SDK包的下载链接地址发送至所述移动终端,以使所述移动终端根据所述下载链接地址下载所述目标SDK包。
【技术特征摘要】
1.一种软件包的获取方法,其特征在于,应用于服务器,包括:接收移动终端发送的软件包获取请求;其中,所述软件包获取请求中包括所述移动终端的属性信息;获取与所述属性信息相对应的目标软件开发工具包SDK包;将所述目标SDK包的下载链接地址发送至所述移动终端,以使所述移动终端根据所述下载链接地址下载所述目标SDK包。2.根据权利要求1所述的获取方法,其特征在于,所述目标SDK包的生成过程包括:接收手机厂商发送的原始SDK包;将所述原始SDK包进行数据格式转换,得到能够使所述移动终端识别的所述目标SDK包。3.一种软件包的获取方法,其特征在于,应用于移动终端,包括:获取所述移动终端的属性信息;生成并发送软件包获取请求至服务器;其中,所述软件包获取请求中包括所述属性信息;接收所述服务器发送的下载链接地址;根据所述下载链接地址,下载与所述属性信息相对应的目标SDK包。4.根据权利要求3所述的获取方法,其特征在于,根据所述下载链接地址,下载与所述属性信息相对应的目标SDK包后,还包括:采用预设加载机制,将所述目标SDK包加载到预设应用包中,得到新的应用包;其中,所述预设应用包中包括所述目标SDK包的假写接口,以使所述预设应用包能够正常编译;当所述新的应用包对应的应用重新启动时,加载所述新的应用包中的所述目标SDK包,以使当所述新的应用包对应的应用未启动时,所述新的应用包对应的应用能够推送消息至所述移动终端。5.根据权利要求4所述的获取方法,其特征在于,当所述新的应用包对应的应用重新启动时,加载所述新的应用包中的所述目标SDK包,以使当所述新的应用包对应的应用未启动时,所述新的应用包对应的应用能够推送消息至所述移动终端后,还包括:当检测到所述服务器中删除所述目标SDK包后,下次启动所述新的应用包对应的应用时,禁止加载所述目标SDK包。6.一种软件包的获取装置,其特征在于,应用于服务器,包括:请求接收模块,用于接收移动终端发送的软件包获...
【专利技术属性】
技术研发人员:杜春翎,施正寅,刘智勇,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。