2013-05-02 58 views
2

目標:在iOS應用程序中從谷歌完成Oauth2。Google Oauth重定向到ios自定義網址

我使用phonegap,因此我在瀏覽器中啓動了oauth。我希望重定向成爲我的應用的自定義網址,以便我可以存儲該令牌。我已閱讀this post關於如何處理重定向,但我仍然困惑。什麼是我應該在我的info.plist中輸入的自定義網址?什麼重定向到我傳遞到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; 

任何有經驗的人?

回答

2

原來上面的代碼是正確的。我的問題是在我的info.plist中設置自定義url方案。 url方案只需要是包ID(即com.example.myexample)。我在末尾添加了':/ oauth2callback',這是不正確的。

1

您可以使用iOS套件ID或Google發佈的客戶端ID來形成基於自定義方案的重定向URI。你鏈接的帖子給出了幾個例子。

您是否有針對您的應用的Apple發佈的捆綁ID?如果沒有,你是否註冊了Google開發者控制檯(這給你一個客戶端ID)?