System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能终端,具体涉及一种智能终端的统一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并进行调用;所述第一
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所述的一种...
【专利技术属性】
技术研发人员:赵伟影,张超,余义汉,
申请(专利权)人:北京中软国际信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。