应用程序的运行控制方法及装置、计算机设备及存储介质制造方法及图纸

技术编号:32017127 阅读:18 留言:0更新日期:2022-01-22 18:35
本申请公开了一种应用程序的运行控制方法。运行控制方法包括:整合多个不同版本的子应用程序为一个母应用程序,多个子应用程序分别与不同的多个身份标识一一对应地关联;在母应用程序被启动时,获取用户输入以确定被选择的身份标识;及运行与被选择的身份标识相关联的子应用程序。本申请还公开了一种应用程序的运行控制装置、计算机设备及计算机可读存储介质。多个不同版本的子应用程序整合为一个母应用程序,对于不同国家或地区的应用市场,都可以上线同一个母应用程序,不需要对多个母应用程序进行管理,同时,由于不同的国家或地区的应用市场上的用户都使用同一个母应用程序,容易对多个国家和地区的使用数据进行统一管理,降低了管理应用程序的难度及成本。降低了管理应用程序的难度及成本。降低了管理应用程序的难度及成本。

【技术实现步骤摘要】
应用程序的运行控制方法及装置、计算机设备及存储介质


[0001]本申请涉及应用程序
,特别涉及一种应用程序的运行控制方法、应用程序的运行控制装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]当应用程序开发者需要将同一个应用程序的两个不同版本投放到应用市场上,并且按不同的国家或地区向用户提供这两个不同版本时,由于当前大部分主流应用市场均不支持按国家或地区投放不同版本的功能,开发者需要在每一个应用市场上申请两个不同的APP ID,并且将应用程序编译打包成两个不同包名(bundle id)后分别上传至各应用市场的两个APP ID中,然后根据国家或地区引导用户下载安装相应APP ID的应用程序,因此,导致了对不同版本的应用程序的管理上的困难。

技术实现思路

[0003]为解决上述
技术介绍
中的至少一个技术问题,本申请实施方式提供了一种应用程序的运行控制方法、应用程序的运行控制装置、计算机设备及计算机可读存储介质。
[0004]本申请实施方式的应用程序的运行控制方法包括:
[0005]整合多个不同版本的子应用程序为一个母应用程序,多个所述子应用程序分别与不同的多个身份标识一一对应地关联;
[0006]在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识;及
[0007]运行与被选择的身份标识相关联的子应用程序。
[0008]在某些实施方式中,所述在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识,包括:
[0009]在所述母应用程序被启动时,获取可供选择的子应用程序的版本数据;
[0010]判断本地是否已存储用户在先对版本的选择结果;
[0011]若是,获取与所述选择结果对应的身份标识;及
[0012]若否,依据版本数据展示可供选择的版本列表,获取与用户当前选择的版本相对应的身份标识。
[0013]在某些实施方式中,依据版本数据展示可供选择的版本列表,获取与用户当前选择的版本相对应的身份标识后,所述在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识,还包括:
[0014]将用户当前选择的版本作为选择结果储存至本地。
[0015]在某些实施方式中,所述在所述母应用程序被启动时,获取可供选择的子应用程序的版本数据,包括:
[0016]在所述母应用程序被启动时,向服务器请求获取子应用程序的版本数据;
[0017]判断本地是否有缓存的版本数据;
[0018]若否,等待并接收所述服务器返回的版本数据;及
[0019]若是,在接收到所述服务器返回的版本数据前,以缓存的版本数据运行,在接收到所述服务器返回的版本数据后,以返回的版本数据更新缓存的版本数据。
[0020]在某些实施方式中,所述整合多个不同版本的子应用程序为一个母应用程序,包括:
[0021]分别将多个子应用程序工程编译打包成静态库并提供初始化入口;
[0022]提取多个所述子应用程序共同依赖的代码部分,并打包成动态库提供给所述静态库依赖;构建一应用程序工程作为所述母应用程序;及
[0023]导入所述静态库及所述动态库至所述母应用程序。
[0024]在某些实施方式中,在运行与被选择的身份标识相关联的子应用程序后,所述应用程序的运行控制方法还包括:
[0025]依据用户输入,重新确定被选择的身份标识;及
[0026]再次运行与被选择的身份标识相关联的子应用程序。
[0027]在某些实施方式中,所述不同版本包括适用于不同国家或地区的版本;及/或
[0028]所述不同版本包括适用于不同语言的版本;及/或
[0029]所述不同版本包括适用于不同年龄的版本。
[0030]本申请实施方式的应用程序的运行控制装置包括:
[0031]整合模块,用于整合多个不同版本的子应用程序为一个母应用程序,多个所述子应用程序分别与不同的多个身份标识一一关联;
[0032]获取模块,用于在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识;及
[0033]运行模块,用于运行与被选择的身份标识相关联的子应用程序。
[0034]本申请实施方式的计算机设备,包括:
[0035]一个或多个处理器;
[0036]存储器;及
[0037]一个或多个计算机程序,其中,所述一个或多个计算机程序被存储在所述存储器中,并被配置为由所述一个或多个处理器执行,所述一个或多个计算程序配置用于:执行本申请任一实施方式所述的应用程序的运行控制方法。
[0038]本申请实施方式的非易失性计算机可读存储介质存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行本申请任一实施方式所述的应用程序的运行控制方法。
[0039]本申请实施方式的应用程序的运行控制方法、应用程序的运行控制装置、计算机设备及计算机可读存储介质中,多个不同版本的子应用程序整合为一个母应用程序,对于不同国家或地区的应用市场,都可以上线同一个母应用程序,不需要对多个母应用程序进行管理,同时,由于不同的国家或地区的应用市场上的用户都使用同一个母应用程序,容易对多个国家和地区的使用数据进行统一管理,降低了管理应用程序的难度及成本。
[0040]本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0041]本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0042]图1为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0043]图2为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0044]图3为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0045]图4为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0046]图5为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0047]图6为本申请某些实施方式的应用程序的运行控制方法的流程示意图;
[0048]图7为本申请某些实施方式的应用程序的运行控制装置的模块示意图;
[0049]图8为本申请某些实施方式的应用程序的运行控制装置的模块示意图;
[0050]图9为本申请某些实施方式的计算机可读存储介质与处理器的示意图;
[0051]图10为本申请某些实施方式的计算机设备的模块示意图。
具体实施方式
[0052]下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。
[0053]请参阅图1,图1为本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的运行控制方法,其特征在于,所述运行控制方法包括:整合多个不同版本的子应用程序为一个母应用程序,多个所述子应用程序分别与不同的多个身份标识一一对应地关联;在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识;及运行与被选择的身份标识相关联的子应用程序。2.根据权利要求1所述的应用程序的运行控制方法,其特征在于,所述在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识,包括:在所述母应用程序被启动时,获取可供选择的子应用程序的版本数据;判断本地是否已存储用户在先对版本的选择结果;若是,获取与所述选择结果对应的身份标识;及若否,依据版本数据展示可供选择的版本列表,获取与用户当前选择的版本相对应的身份标识。3.根据权利要求2所述的应用程序的运行控制方法,其特征在于,依据版本数据展示可供选择的版本列表,获取与用户当前选择的版本相对应的身份标识后,所述在所述母应用程序被启动时,获取用户输入以确定被选择的身份标识,还包括:将用户当前选择的版本作为选择结果储存至本地。4.根据权利要求2所述的应用程序的运行控制方法,其特征在于,所述在所述母应用程序被启动时,获取可供选择的子应用程序的版本数据,包括:在所述母应用程序被启动时,向服务器请求获取子应用程序的版本数据;判断本地是否有缓存的版本数据;若否,等待并接收所述服务器返回的版本数据;及若是,在接收到所述服务器返回的版本数据前,以缓存的版本数据运行,在接收到所述服务器返回的版本数据后,以返回的版本数据更新缓存的版本数据。5.根据权利要求1所述的应用程序的运行控制方法,其特征在于,所述整合多个不同版本的子应用程序为一个母应用程序,包括:分...

【专利技术属性】
技术研发人员:刘耿群
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1