在开发新浪微博,网易微薄,搜狐微博等等android客户端的时候需要oauth认证,也就是要打开一个第三方提供的认证网页进行授权。
用户在授权之后会再跳转回应用完完成授权。在请求用户授权的时候会提供一个callback地址,用户完成授权操作后会跳转回这个地方一般是某个Activity。
但由于某些原因第三方浏览器例如UC浏览器无法完成跳转,系统自带浏览器却可以。
本博文就给出一个解决方案来解决这个问题。
来打开某个网址。如果你的手机上没有第三方的浏览器例如UC等你可以正常使用,但是很不幸的是一般手机用户都会安装UC浏览器。
第三方浏览是无法支持自定义schema的(比如myapp://AuthActivity)。
<data
android:host="AuthActivity"
android:scheme="myapp" />
我们既不想卸载掉我们的UC,又想完成认证怎么办呢?
看看以下的方法:
anthUrl是Url网址。
你需要把”myapp://AuthActivity”作为callback传递给新浪的oauth认证地址,在完成认证后会返回这个地址,然后你的应用程序就会跳到这个AuthActivity中去。在oncreate中使用getIntent().getData()就可以得到uri,pin就在uri中。
分享到:
相关推荐
Android应用源码之OAuth认证以及使用网易微博开放平台实现聊天功能.zip项目安卓应用源码下载Android应用源码之OAuth认证以及使用网易微博开放平台实现聊天功能.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 ...
Android应用源码之OAuth认证以及使用网易微博开放平台实现聊天功能.zip
1.腾讯微博Android客户端开发——OAuth认证学习.pdf 1.腾讯微博Android客户端开发——OAuth认证学习.pdf
新浪、腾讯、网易、搜狐微薄OAuth认证整合Android版
Android版新浪、网易、腾讯、搜狐微博OAuth认证实例集,想更多了解OAuth认证的朋友,请下载java源码包,在示例中完整解析了OAuth认证的过程:定义URL编码方式,请求url,得到注册应用后服务商提供的key和secret,...
OAuth2.0授权机制我在这里就不浪费口舌了,有很多大牛都发表过相关的文章解释OAuth2.0认证的流程。这个demo很简单,很容易给初学者理解,给一些初学者参考学习学习。
android 腾讯微博Oauth2.0认证以及自定义webview认证
使用OkHttp的Android OAuth2客户端
OAuth认证整合Android版-demo示例初学者
sina oauth 认证 android移动开发实例 希望大家可以参考下
OAuth认证协议原理及使用方法 OAuth认证协议原理及使用方法
A modern Android oAuth2 library using OkHttp with resource owner password grant types and easy token refreshing. This library aims to provide a solution for the less commonly used resource owner ...
android客户端OAuth2认证实例
Android weibo OAuth认证整合Android版.zip
适合初学者,注释很详细,而且很轻松学习oauth的认证过程!
腾讯微博Android客户端开发——OAuth认证学习,课程下载地址:http://blog.csdn.net/coolszy
腾讯微博android 客户端 Oauth 认证流程序示例
android上的新浪、腾讯、人人、豆瓣、facebook的oauth认证的学习例子,主要是提供源码例子学习,也欢迎各种技术改造。