【发布时间】:2017-09-12 06:02:07
【问题描述】:
我想在我的 android 应用程序中使用隐式授权身份验证。目前我无法理解我应该提供什么 redirectUri。它应该是我的应用程序的深层链接吗?希望有任何帮助
【问题讨论】:
我想在我的 android 应用程序中使用隐式授权身份验证。目前我无法理解我应该提供什么 redirectUri。它应该是我的应用程序的深层链接吗?希望有任何帮助
【问题讨论】:
redirectUri 可以在您的 UBER 开发者仪表板上找到。详情请见here。
要将用户重定向回您自己的应用,请在您应用的 AndroidManifest.xml 中定义您自己的 URI 方案,在处理来自 UBER 的响应的 Activity 内:
<intent-filter>
<data android:scheme="your.special.scheme" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
然后,在 UBER 的开发者仪表板中,您可以设置以下重定向 URL:
your.special.scheme://callback
一旦用户通过浏览器授权您的应用,UBER 将使用上述 URI 方案将授权代码发送回您的应用。授权代码将通过“code”参数提供给您的应用,然后您将使用该参数创建凭据对象:
Credential credential = credentials.authenticate(authorizationCode, userId);
【讨论】: