2017-04-16 21 views
1

私のAndroidアプリケーションで暗黙的な認可認証を使用したいと思います。現在私はredirectUriが何を提供すべきかを理解することに苦労しています。それは私のアプリへのディープリンクですか?助けをお願いしますUber Ride on暗黙の許可認証

答えて

2

redirectUriはあなたのUBER開発者ダッシュボードにあります。詳しくはhereをご覧ください。

UBERからの応答を処理活動の内部で、あなたのアプリのAndroidManifest.xmlで独自のURIスキームを定義し、バックあなた自身のアプリにユーザーをリダイレクトするには、次の

<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); 

は詳細についてはherehereを参照してください。 Hereは、この問題をiOSで処理する回答です。

+0

私はそれがそこにあることを知っています。しかし、私はちょうどhttp //:localhostをcimplicityのために入れましたが、これは明らかに正しくありません。だから問題はリンクでなければならないことです。 –

+0

私は自分の答えを更新しました。 – Miraduro

関連する問題