2017-04-16 26 views
1

隐式授权认证我想在我的android应用程序中使用隐式授权认证。目前我在理解redirectUri应该提供什么时遇到问题。它应该是一个深度链接到我的应用程序?希望有任何帮助Uber Ride on android

回答

2

redirectUri可以在您的UBER开发人员仪表板上找到。详情请参阅here

将用户重定向回自己的应用程序,定义自己的URI方案在应用程序的AndroidManifest.xml,处理来自UBER响应活动中:

<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方案发送授权码返回到您的应用程序。该授权码将通过“代码”参数,你会再使用创建凭据对象提供给您的应用程序:

Credential credential = credentials.authenticate(authorizationCode, userId); 

详见herehereHere是为iOS处理此问题的答案。

+0

我知道它在那里。但我只是把http //:localhost用于cimplicity,这显然是不正确的。所以问题是什么应该是链接。 –

+0

我已经更新了我的答案。 – Miraduro