The invention is applicable to the field of communication technology, and provides a dynamic loading method, device and terminal for advertising SDK. The preset service framework is loaded when the system starts; the preset configuration file is obtained through the preset service framework; the bundle file corresponding to the advertising SDK is loaded and started according to the preset configuration file; and the bundle file containing the said preset service framework is transmitted through the preset service framework. The broadcast information initiated by the advertisement SDK enables the preset application to acquire the display information of the advertisement SDK for advertisement display, loads and starts the bundle file corresponding to the advertisement SDK through the preset service framework to realize the start of the advertisement SDK, facilitates the application to call the advertisement materials in the bundle file, and makes it no longer necessary to pack the jar package corresponding to the advertisement SDK in each application, thus reducing the work. This method improves the work efficiency, and effectively avoids the problem of file enlargement caused by jar packages packaged by various applications.
【技术实现步骤摘要】
一种广告SDK动态加载方法、装置及终端
本专利技术属于广告SDK加载
,尤其涉及一种广告SDK动态加载方法、装置及终端。
技术介绍
随着智能终端设备的普及和移动应用市场的发展,越来越多商家选择在智能终端设备的应用上投放广告以达到推广商品的目的。现阶段基于Android平台的智能终端设备上的应用一般是通过调用广告SDK(SoftwareDevelopmentKit,软件开发包)中的接口接收广告平台分发的广告,并将该应用发布到该Android应用市场,通过该应用将广告推送给终端客户。一般情况下,如果APP(Application,应用程序)需要接入第三方的广告SDK,需要将其作为工程的资源导入,然后进行编码,再调用外部SDK的接口,以实现外部广告的植入。这样,针对同一个广告SDK,当多个应用需要使用该广告SDK时,需要各自在各自的工程中打包该广告SDK对应的jar包,即需要在每个展示广告的应用中都嵌入一个广告jar包。并且,当展示广告的APP不再展示广告时,即不再需要广告SDK时,需要去除该广告jar包并重新适配编译应用,从而造成工作量增大,效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供了一种广告SDK动态加载方法、装置、终端及计算机可读存储介质,以解决现有广告SDK加载方法中当多个应用需要使用广告SDK时,需要各自在各自的工程中打包该广告SDK对应的jar包,即需要在每个展示广告的应用中都嵌入一个广告jar包,从而造成工作量增大,效率低下的问题。本专利技术实施例的第一方面提供了一种广告SDK动态加载方法,包括:在系统启动时,加载预设服务框架;通过 ...
【技术保护点】
1.一种广告SDK动态加载方法,其特征在于,包括:在系统启动时,加载预设服务框架;通过所述预设服务框架获取预设配置文件;根据所述预设配置文件加载并启动与所述广告SDK对应的bundle文件;通过所述预设服务框架发送包含所述广告SDK启动的广播信息以使得预设应用获取所述广告SDK的展示信息进行广告展示。
【技术特征摘要】
1.一种广告SDK动态加载方法,其特征在于,包括:在系统启动时,加载预设服务框架;通过所述预设服务框架获取预设配置文件;根据所述预设配置文件加载并启动与所述广告SDK对应的bundle文件;通过所述预设服务框架发送包含所述广告SDK启动的广播信息以使得预设应用获取所述广告SDK的展示信息进行广告展示。2.如权利要求1所述的方法,其特征在于,所述通过所述预设服务框架获取预设配置文件的步骤,还包括:从云端服务器获取所述预设配置文件的版本号;将所获取的所述预设配置文件的版本号与本地服务器中的配置文件版本号进行比较;如果所获取的所述预设配置文件的版本号大于本地服务器中的配置文件版本号,通过所述预设服务框架将本地服务器中的配置文件版本号更新为所获取的配置文件版本号,并下载所获取的配置文件版本号对应的配置文件。3.如权利要求1或2所述的方法,其特征在于,所述根据所述预设配置文件加载并启动与所述广告SDK对应的bundle文件的步骤,包括:解析所述预设配置文件,获取所述预设配置文件中的广告SDK对应的bundle文件包名;从预先建立的数据库中查询是否存储有包含所述bundle文件包名的bundle文件;如果没有存储有包含所述bundle文件包名的bundle文件,调用预设服务框架的接口加载并启动所述bundle文件,并更新所述数据库。4.如权利要求1或2所述的方法,其特征在于,在所述通过所述预设服务框架获取预设配置文件的步骤之后,还包括:解析所述预设配置文件,获取所述预设配置文件中的广告SDK对应的bundle文件包名;从预先建立的数据库中查询与所述广告SDK对应的bundle文件包名对应的bundle文件,并获取所述bundle文件的bundleID;通过所述预设服务框架发送包含卸载所述广告SDK的广播信息以使得预设应用停止获取所述广告SDK对应的展示信息;通过预设服务框架调用预设接口卸载所述bundle文件,并更新所述数据库。5.如权利要求4所述的方法,其特征在于,所述调用预设服务框架的接口加载并启动所述bundle文件的步骤具体...
【专利技术属性】
技术研发人员:孙向作,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。