在Uber Ride上对

时间:2017-04-16 13:08:59

标签: android uber-api

我想在我的Android应用中使用隐式授权身份验证。目前我无法理解我应该提供什么redirectUri。它应该是我的应用程序的深层链接吗?非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

您可以在UBER开发者信息中心找到redirectUri。有关更多详细信息,请参阅here

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

<intent-filter>
    <data android:scheme="your.special.scheme" />
    <action android:name="android.intent.action.VIEW" />
</intent-filter>

然后,在UBER的开发者信息中心中,您可以设置以下重定向网址:

 your.special.scheme://callback

用户通过浏览器授权您的应用后,UBER将使用上述URI方案将授权码发回您的应用。授权码将通过&#34;代码&#34;提供给您的应用。参数,然后您将用它来创建凭证对象:

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

有关详细信息,请参阅herehereHere是解决iOS问题的答案。