【技术实现步骤摘要】
应用程序版本兼容的处理方法及装置
本申请涉及应用程序处理
,具体而言,涉及一种应用程序版本兼容的处理方法及装置。
技术介绍
当前软件开发工具包(SoftwareDevelopmentKit,简称SDK)和应用程序App本身的开发者往往不是同一个开发团队,当SDK的使用者越来越多时,多个团队开发的App可能使用不同的SDK版本,由于种种原因难以及时的去升级最新版本,因此SDK往往面临着版本不统一的问题。版本的不统一表现在两个方面:1,不同用户装有不同的版本的App使用的SDK版本不同,SDK服务器需要面对各种不同的SDK版本。2,用一个用户设备上有多个App包含不同版本的SDK,而这些App需要通过这个SDK在用户设备上进行通信和交互。目前,在多个应用程序通过SDK来共享功能,需要统一的SDK版本。因为不同应用程序直接要在用户设备上直接进行交互,并且要在服务器端进行数据整合,从而实现功能共享。例如,当多个应用程序嵌入某个功能之后,任何一个应用程序中该功能收到了游戏邀请,都可通过SDK去启动目标游戏。并且可通过SDK服务器发送消息给另外的游戏应用程序中的好友。然而,SDK版本难以兼容是通过SDK进行功能共享的最大阻碍。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种应用程序版本兼容的处理方法及装置,以解决相关技术中应用程序使用的软件开发工具包版本难以兼容的问题。为了实现上述目的,根据本申请的一个方面,提供了一种应用程序版本兼容的处理方法。该方法包括:第一应用发送查询请求至服务器,其中,所述查询请求用于查询第二 ...
【技术保护点】
1.一种应用程序版本兼容的处理方法,其特征在于,包括:第一应用发送查询请求至服务器,其中,所述查询请求用于查询第二应用的共享软件开发工具包的版本,其中,所述共享软件开发工具包用于共享应用数据;所述第一应用接收所述服务器返回的第二应用的共享软件开发工具包的版本;若所述第二应用的共享软件开发工具包的版本高于或等于所述第一应用的共享软件开发工具包的版本,所述第一应用采用所述第一应用的当前共享软件开发工具包的版本向所述第二应用的发送数据请求信息;若所述第二应用的共享软件开发工具包的版本低于所述第一应用的共享软件开发工具包的版本,所述第一应用采用所述第二应用的共享软件开发工具包的版本向所述第二应用的发送数据请求信息。
【技术特征摘要】
1.一种应用程序版本兼容的处理方法,其特征在于,包括:第一应用发送查询请求至服务器,其中,所述查询请求用于查询第二应用的共享软件开发工具包的版本,其中,所述共享软件开发工具包用于共享应用数据;所述第一应用接收所述服务器返回的第二应用的共享软件开发工具包的版本;若所述第二应用的共享软件开发工具包的版本高于或等于所述第一应用的共享软件开发工具包的版本,所述第一应用采用所述第一应用的当前共享软件开发工具包的版本向所述第二应用的发送数据请求信息;若所述第二应用的共享软件开发工具包的版本低于所述第一应用的共享软件开发工具包的版本,所述第一应用采用所述第二应用的共享软件开发工具包的版本向所述第二应用的发送数据请求信息。2.根据权利要求1所述的方法,其特征在于,若所述第二应用的共享软件开发工具包的版本高于或等于所述第一应用的共享软件开发工具包的版本,所述第一应用采用所述第一应用的当前共享软件开发工具包的版本向所述第二应用的发送数据请求信息包括:所述第一应用调用所述第一应用的共享软件开发工具包的版本的应用程序编程接口向所述第二应用发送数据请求信息;所述第二应用发送与所述数据请求信息对应的数据信息至所述服务器;所述第一应用接收所述服务器返回的数据信息。3.根据权利要求2所述的方法,其特征在于,在所述第一应用接收所述服务器返回的数据信息之前,所述方法还包括:根据所述第一应用的共享软件开发工具包的版本对所述第二应用发送至所述服务器的数据信息进行调整;将调整后的数据信息作为待返回至所述第一应用的数据信息。4.根据权利要求1所述的方法,其特征在于,在第一应用发送查询请求至服务器之前,所述方法还包括:确定所述第一应用的共享软件开发工具包的组成部分,其中,所述组成部分至少包括:不可变代码、脚本代码和在线加载代码;将所述脚本代码和所述在线加载代码放置在可读写的目录下;在所述第一应用的共享软件开发工具包运行时,动态从所述可读写的目录下加载所述脚本代码和所述在线加载代码。5.根据权利要求4所述的方法,其特征在于,在将所述脚本代码和所述在线加载代码放置在可读写的目录下之后,所述方法还包括:若所述脚本代码发生更新,采用更新后的脚本代码覆盖所述可读写的目录下的脚本代码;和/或,若所述在线加载代码发生更新,采用更新后的在线加载代码覆盖所述可读写的目录下的在线加载代码。6.根据权利要求1所述的方法,其特征在于,在所述服务器中对支持的共享软件开发工具包的版本采用的方式是只增加不减少。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定在客户端上登录了的应用程序;将所述在客户端上登录了的应用程序的数据信息绑定到目标账户,其中,...
【专利技术属性】
技术研发人员:何艺,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。