System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种智能终端的统一SDK调用方法及系统技术方案_技高网

一种智能终端的统一SDK调用方法及系统技术方案

技术编号:43378277 阅读:5 留言:0更新日期:2024-11-19 17:56
本发明专利技术提供了一种智能终端的统一SDK调用方法及系统,涉及智能终端技术领域,包括:在智能终端上启动第一宿主应用;当所述第一宿主应用的流程进入第一SDK调用操作时,检查第一SDK是否启动,其中,所述第一SDK是所述统一SDK中的任意一个;若是,调用所述第一SDK;若否,由所述智能终端的操作系统拉起所述第一SDK并进行调用;所述第一SDK执行目标功能,并将调用结果返回所述第一宿主应用。本发明专利技术解决了现有技术中应用开发大多采用静态集成方式,造成SDK的冗余,同时SDK版本可能会不统一,造成应用开发和SDK开发的代码管理复杂,维护成本高的技术问题。

【技术实现步骤摘要】

本专利技术涉及智能终端,具体涉及一种智能终端的统一sdk调用方法及系统。


技术介绍

1、在android、ios和harmonyos等智能终端的智能操作系统生态中,三方sdk是智能终端生态的重要组成部分,比如登录sdk、支付sdk、分享sdk、推送sdk、播放sdk以及各种三方工具sdk,对三方sdk集成与使用是扩展智能终端应用功能的重要手段。当前应用开发大多采用静态集成方式,三方sdk提供静态库或代码,其中静态库方式居多,这种集成方式都是把sdk拷贝到应用智能终端工程中,编译链接时与应用代码一起打包,然后再上架到应用市场。这种集成方式会造成sdk的冗余,比如多个应用同时集成一个sdk,造成sdk在智能终端中存在多份,占用了智能终端空间,同时sdk版本可能会不统一,造成应用开发和sdk开发的代码管理复杂,维护成本高。


技术实现思路

1、本申请通过提供了一种智能终端的统一sdk调用方法及系统,旨在解决现有技术中应用开发大多采用静态集成方式,造成sdk的冗余,同时sdk版本可能会不统一,造成应用开发和sdk开发的代码管理复杂,维护成本高的技术问题。

2、本申请公开的第一个方面,提供了一种智能终端的统一sdk调用方法,所述方法包括:在智能终端上启动第一宿主应用;当所述第一宿主应用的流程进入第一sdk调用操作时,检查第一sdk是否启动,其中,所述第一sdk是所述统一sdk中的任意一个;若是,调用所述第一sdk;若否,由所述智能终端的操作系统拉起所述第一sdk并进行调用;所述第一sdk执行目标功能,并将调用结果返回所述第一宿主应用。

3、本申请公开的第二个方面,提供了一种智能终端的统一sdk调用系统,所述系统用于上述一种智能终端的统一sdk调用方法,所述系统包括:应用启动模块,所述应用启动模块用于在智能终端上启动第一宿主应用;检查模块,所述检查模块用于当所述第一宿主应用的流程进入第一sdk调用操作时,检查第一sdk是否启动,其中,所述第一sdk是所述统一sdk中的任意一个;第一调用模块,所述第一调用模块用于若是,调用所述第一sdk;第二调用模块,所述第二调用模块用于若否,由所述智能终端的操作系统拉起所述第一sdk并进行调用;返回模块,所述返回模块用于所述第一sdk执行目标功能,并将调用结果返回所述第一宿主应用。

4、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

5、在智能终端上启动第一宿主应用,启动过程包括加载应用资源、初始化应用状态,并准备好调用sdk的环境,在应用的业务流程需要调用sdk时,首先检查sdk是否已经启动,确保sdk服务的可用性;如果sdk已启动,直接调用sdk的功能接口,如果sdk未启动,由操作系统负责启动sdk服务,然后进行调用;sdk执行目标功能后,将结果返回给宿主应用,宿主应用根据结果继续后续处理。通过统一sdk管理,降低了sdk的维护难度,节省了智能终端内多sdk的冗余与空间浪费;通过按需加载sdk和优化资源使用,提高了系统性能,减少了资源浪费。

6、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种智能终端的统一SDK调用方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种智能终端的统一SDK调用方法,其特征在于,所述调用所述第一SDK之前,输入第一用户id和token进行第一宿主应用身份识别。

3.如权利要求1所述的一种智能终端的统一SDK调用方法,其特征在于,所述调用所述第一SDK之后,包括:

4.如权利要求1所述的一种智能终端的统一SDK调用方法,其特征在于,所述调用所述第一SDK之后,包括:

5.如权利要求1所述的一种智能终端的统一SDK调用方法,其特征在于,所述调用所述第一SDK之后,包括:

6.如权利要求1所述的一种智能终端的统一SDK调用方法,其特征在于,所述调用所述第一SDK之后,包括:

7.如权利要求6所述的一种智能终端的统一SDK调用方法,其特征在于,所述检查所述第一宿主应用的SDK版本与所述统一SDK的版本是否一致之后,包括:

8.一种智能终端的统一SDK调用系统,其特征在于,用于实施权利要求1-7任一项所述的一种智能终端的统一SDK调用方法,所述系统包括:

...

【技术特征摘要】

1.一种智能终端的统一sdk调用方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种智能终端的统一sdk调用方法,其特征在于,所述调用所述第一sdk之前,输入第一用户id和token进行第一宿主应用身份识别。

3.如权利要求1所述的一种智能终端的统一sdk调用方法,其特征在于,所述调用所述第一sdk之后,包括:

4.如权利要求1所述的一种智能终端的统一sdk调用方法,其特征在于,所述调用所述第一sdk之后,包括:

5.如权利要求1所述的一种...

【专利技术属性】
技术研发人员:赵伟影张超余义汉
申请(专利权)人:北京中软国际信息技术有限公司
类型:发明
国别省市:

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

1