[发明专利]移动应用的运行方法和装置有效
申请号: | 201710375986.4 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107203397B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 陈家鸿 | 申请(专利权)人: | 广州四三九九信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/65 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 应用 运行 方法 装置 | ||
本发明提供了一种移动应用的运行方法和装置,涉及移动应用技术领域,该方法应用于终端的移动应用,包括:当移动应用启动运行时,判断移动应用连接的服务器中是否存在配置数据;如果是,获取上述配置数据,并根据该配置数据构建Native功能;如果否,根据移动应用存储的默认配置数据构建Native功能;使用构建后的Native功能运行上述移动应用。本发明实施例提供的移动应用的运行方法和装置,在服务器针对不同版本的应用预先构建差异化配置数据,达到不更新应用本身也可实现功能更新的目的,不需要针对多个平台、渠道或区域的应用分别开发渠道包,有效降低了开发成本和维护成本,能保证复杂功能的实现和良好的用户体验。
技术领域
本发明涉及移动应用技术领域,尤其是涉及一种移动应用的运行方法和装置。
背景技术
当前移动应用的国内分发渠道众多且海外用户来源广泛,针对不同的渠道和用户来源,移动应用需要提供差异化的产品功能。移动应用提供差异化功能的常规做法是打多渠道包,针对每个渠道或不同用户区域分别开发定制版的应用,上述做法的缺点是开发成本高、且不利于版本维护以及后期的产品运维。移动应用提供差异化功能的另一种做法是通过内嵌Webview打开Web页面的方式来实现,即功能差异化都由Web页面实现。上述做法的缺点是复杂的功能Web页面无法实现,例如需要与硬件交互的功能,并且web页面的用户体验相比Native功能也有较大不足。
针对上述现有技术中移动应用通过版本定制或内嵌Webview的方式提供差异化功能存在的问题,目前尚未提出有效解决方案。
发明内容
有鉴于此,本发明的目的在于提供一种移动应用的运行方法和装置,以动态化实现Native功能,有效降低了开发成本和维护成本,保证了用户体验。
第一方面,本发明实施例提供了一种移动应用的运行方法,应用于终端的移动应用,包括:当移动应用启动运行时,判断移动应用连接的服务器中是否存在配置数据;如果是,获取上述配置数据,并根据该配置数据构建Native功能;如果否,根据移动应用存储的默认配置数据构建Native功能;使用构建后的Native功能运行上述移动应用。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,判断移动应用连接的服务器中是否存在配置数据包括:获取移动应用对应的版本信息;判断移动应用连接的服务器中是否存在版本信息对应的配置数据。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,判断移动应用连接的服务器中是否存在版本信息对应的配置数据包括:使用版本信息在移动应用连接的服务器中,查找对应的配置数据字段是否为空;如果否,确定服务器内有移动应用的配置数据。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,获取配置数据,并根据配置数据构建Native功能包括:读取配置数据;解析配置数据得到差异化配置信息;将差异化配置信息保存至本地设备的内存的应用目录下;应用目录为移动应用对应的目录;根据存储的差异化配置信息构建Native功能。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,读取配置数据之后,还包括:对配置数据进行安全性校验,校验通过后,执行解析配置数据的步骤。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,根据存储的差异化配置信息构建Native功能包括:对差异化配置信息进行初始化,得到初始化配置信息;根据初始化配置信息构建Native功能。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,根据存储的差异化配置信息构建Native功能包括:根据差异化配置信息生成差异化配置信息对应的Native功能或包括Native功能的UI。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州四三九九信息科技有限公司,未经广州四三九九信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710375986.4/2.html,转载请声明来源钻瓜专利网。