4

目標: iOS アプリケーションで Google からの Oauth2 を完了します。

phonegap を使用しているので、ブラウザで oauth を起動しています。リダイレクトをアプリのカスタム URL にして、トークンを保存できるようにします。リダイレクトの処理方法に関するこの投稿を読みましたが、まだ混乱しています。info.plist に入力する必要があるカスタム URL は何ですか? oauth ページに渡すリダイレクトは何ですか?

var redirect_url='com.example.myapp:/oauth2Callback'
var url="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=" + client_id + "&state=" + state + "&redirect_uri="+redirect_url+"&scope=" + scope;

これを経験した人はいますか?

4

2 に答える 2

5

上記のコードが正しいことがわかりました。私の問題は、info.plist でカスタム URL スキームを設定することでした。URL スキームは、バンドル ID のみ (つまり、com.example.myexample) である必要があります。最後に「:/oauth2callback」を追加しましたが、これは正しくありません。

于 2013-05-04T02:05:09.707 に答える
1

iOS バンドル ID または Google 発行のクライアント ID のいずれかを使用して、カスタム スキーム ベースのリダイレクト URI を形成できます。リンク先の投稿には、いくつかの例が示されています。

アプリ用に Apple が発行したバンドル ID を持っていますか? そうでない場合は、Google デベロッパー コンソールに登録しましたか (クライアント ID が表示されます)。

于 2013-05-03T16:25:18.683 に答える