1

会社の Web サービス API を使用してアプリの開発に取り組んでいます。

API キーを登録する際、会社からリダイレクト URI を送信するよう求められます。

IOS アプリで Web ページを表示し、ユーザーを承認サーバーに送信してアクセスを許可するのは簡単ですが、自分の Iphone + アプリのポートの URI を取得する方法がわからないため、承認サーバーはアクセス トークンをアプリケーションに送り返すことができます。

Web サーバーを設定せずにモバイル アプリケーションで OAuth 2.0 を処理し、その URI をリダイレクト URI として使用する別の方法はありますか?

Stack Overflow で関連する問題は見つかりませんでした。これに対する解決策があれば、いくつかのリンクを送ってください。

ありがとうございました。

4

2 に答える 2

3

最善の方法は、アプリのカスタム URI スキームを登録し、カスタムURI をリダイレクト URI として設定することです。ブラウザはそこにリダイレクトされ、ios がアプリを呼び出します。

Googleなど他の方法もありますが、それらのほとんどはプロバイダーでサポートされている必要があります。

于 2012-07-24T19:10:33.717 に答える
1

このリンクは、この問題に対する優れた解決策です (IOS 5.1 および XCode 4.3 とも互換性があります)。

このサンプルアプリでは、Google GTM OAuth2 を使用して、このライブラリの xib を次のように配線する問題も解決しています。

https://singly.com/getting_started_ios

于 2012-07-25T13:59:46.243 に答える