Android APP A通过Uri调起B,实现授权登录(无SDK类似微信登录)

这篇博客分享了如何在Android中实现APP A通过Uri调起APP B来完成授权登录的过程,类似于无SDK的微信登录。文章详细介绍了需求背景、A应用(调用者)和B应用(授权应用)的业务代码及布局,并提供了相关代码示例和AndroidManifest.xml的配置。最后给出了DEMO的下载链接。
摘要由CSDN通过智能技术生成

来自朋友的投稿:https://blog.csdn.net/qXing123456789/article/details/82146807

 最近朋友在做项目的时候遇到类似需求,弄了很久,想了很久,最终还是弄出来了, 以下是朋友的总结,如果网友有类似需求可以看看,下面的实现原理,并附上DEMO ,以下内容仅供参考!

Android APP A通过Uri调起B,实现授权登录(无SDK类似微信登录)

实例gif

目录

 

 

前言

记录每天开发踩坑点,方便以后查阅,记录自己个人技术的成长爬坑经历

一 需求


这两天做了一个需求,(类似微信等的授权登录)就是手头做的这个项目暂且称之为APP B提供给友商去拉起,提供授权登录的操作,授权成功后返回登录凭证token等信息给APP A处理

  • 1,实现APP间相互调起(查看了相关技术资料,三种实现方式)
  • 2,拉起指定的授权页面(SignActivity)
  • 3,应用间数据相互传递

二 A应用(调用者)业务代码与布局

调用者A,MainActivity 页面代码 
MainActivity简单一个发起授权按钮,下面是相关逻辑,博主面向(与博主一样水平)低版本读者起步适配,做了详细3步注释 
1,注册按钮与事件,发起事件核心代码intent.setData(Uri.parse(mUri)) 
2,注册广播,核心代码 intentFilter.addAction(“kx.com.kx.b.sign”) ,action读者可自行定义 
3,接收广播回调回来的参数,进行处理

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值