【技术实现步骤摘要】
授权信息获取方法、装置及电子设备
本专利技术涉及计算机
,具体而言,涉及一种授权信息获取方法、装置及电子设备。
技术介绍
实现不同应用程序之间进行交互,通常授权登录是第一步。而授权登录本质上是在两个应用程序之间进行通信的。两个应用程序之间进行通信的方法通常是通过采用安卓接口语言定义(AndroidInterfaceDefinitionLanguage,AIDL)的方式来实现。但是,通过AIDL的方式来进行进程间通信的方法存在很多缺陷,当AIDL发生变化时,两个应用程序均需要同时进行变更和升级aidl文件。就会导致两个独立应用程序之间的耦合关系很紧密。一旦出现一方升级了另一方没有升级aidl文件会导致通信失败等异常情况。
技术实现思路
本专利技术的目的在于提供一种授权信息获取方法、装置及电子设备,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:本专利技术实施例提供了一种授权信息获取方法,应用于电子设备,所述电子设备内存储多个应用程序,所述方法包括:第一应用程序响应用户操作获取第二应用程序对应的描述信息;所述第一应用程序根据所述描述信息,调用 ...
【技术保护点】
一种授权信息获取方法,其特征在于,应用于电子设备,所述电子设备内存储多个应用程序,所述方法包括:第一应用程序响应用户操作获取第二应用程序对应的描述信息;所述第一应用程序根据所述描述信息,调用所述电子设备内预先设置的第一协议,隐式打开所述第二应用程序中预先定义的启动页面,其中,所述第一协议用于实现启动与所述描述信息对应的应用程序进程并允许所述应用程序进程关闭后将反馈数据至所述第一应用程序,所述反馈数据是所述第二应用程序启动页面启动之后生成的数据;当所述第二应用程序在所述第二应用程序关闭之前获取授权码时,根据所述授权码生成授权反馈数据,其中,所述反馈数据包括授权反馈数据;所述第 ...
【技术特征摘要】
1.一种授权信息获取方法,其特征在于,应用于电子设备,所述电子设备内存储多个应用程序,所述方法包括:第一应用程序响应用户操作获取第二应用程序对应的描述信息;所述第一应用程序根据所述描述信息,调用所述电子设备内预先设置的第一协议,隐式打开所述第二应用程序中预先定义的启动页面,其中,所述第一协议用于实现启动与所述描述信息对应的应用程序进程并允许所述应用程序进程关闭后将反馈数据至所述第一应用程序,所述反馈数据是所述第二应用程序启动页面启动之后生成的数据;当所述第二应用程序在所述第二应用程序关闭之前获取授权码时,根据所述授权码生成授权反馈数据,其中,所述反馈数据包括授权反馈数据;所述第二应用程序关闭后,通过预设置的第二协议将所述授权反馈数据反馈至所述第一应用程序,以使所述第一应用程序获取第二应用程序的授权信息,其中,第二协议用于实现所述第二应用程序关闭后将所述反馈数据传递至允许接收所述反馈数据的应用程序。2.如权利要求1所述的方法,其特征在于,所述启动页面包括描述文件,所述方法还包括:获取每个所述应用程序对应的所述描述信息,其中,所述描述信息包括应用程序包名;将所述描述信息添加入对应的所述应用程序的描述文件中。3.如权利要求1所述的方法,其特征在于,当所述第二应用程序在所述第二应用程序关闭之前获取授权码时,根据所述授权码生成授权反馈数据的步骤包括:当所述第二应用程序在预定时间内获取到所述授权码时,根据所述授权码生成授权成功反馈数据;当所述第二应用程序未在预定时间内获取到所述授权码时,根据所述授权码生成授权失败反馈数据。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述第二应用程序在所述第二应用程序关闭之前获取到不授权信息时,生成授权失败反馈数据;所述第二应用程序关闭后,通过预设置的第二协议将所述授权失败反馈数据反馈至所述第一应用程序。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述第一应用程序判断接收到的授权反馈数据为授权成功反馈数据时,对所述授权成功反馈数据进行解析,以获取所述授权码。6.如权利要求1-5任一项所述的方法,其特征在于,所述第一协议包括采用startActivityforResult函数。7.如权利要求1-5任一项所述的方法,其特征在于,所述第二协议包括采用setResult方法。8.一种授权信息获取装置,其特征在于,应用于电子设备,所述...
【专利技术属性】
技术研发人员:张磊,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。