0

Android アプリケーションに Fit-bit rest-client 認証を実装しています。" https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=xxxx&scope=activity&redirect_uri=testing://callbackfitbit&prompt=login?time=time "のような Fitbit 認証 URL を開くためのカスタム タブを使用します。通常、Activity クラスで Authorization コードを取得します。しかし、fitbit URL がカスタム タブで開かれると、アプリケーションが終了することがあります。この振る舞いがわかりません。

この動作のログは報告されません。

どんな提案でも、この動作を理解するのに役立つ場合があります。

4

1 に答える 1

1

OAuth2 / OpenID Connect 準拠の認可サーバーと統合する場合は、 AppAuth をお勧めします。AppAuth は、OAuth2 認証とトークン要求を実行するためのよりシンプルなインターフェイスを提供し、カスタム タブの使用とアプリへの応答のルーティングに関するすべての詳細を処理します。ライブラリのiOS バリアントもあります。どちらも Google と OpenID Foudnation によって管理されています。

完全な開示: 私は AppAuth の主任メンテナーです。

于 2016-11-15T20:30:40.290 に答える