2017-04-16 23 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