2012-10-19 42 views
1

我正在寫一個APP,學生可以使用goole +登錄。我關注了GOOGLE Developer併成功登錄並獲取了用戶個人資料信息。現在我正在嘗試註銷。我刪除了應用程序,在safari,iPhone上清除了所有谷歌帳戶,清除了cookie,使用不同的谷歌id登錄了歷史記錄,但即使經過了所有步驟,我都從google獲得刷新令牌,並且返回了相同的用戶配置文件與我第一次登錄。我知道它有一個到期時間,但我想知道在accessToekn自行失效之前沒有辦法註銷它。Google+上的OAuth2如何註銷

+0

刪除憑證並檢入代碼是否存在任何憑證。 – 2012-10-19 16:22:13

+0

從哪裏可以刪除證書?我已經在UItextViews中手動輸入了。如果存儲在NSUserDefaults中,我也刪除了應用程序以清除任何NSUserDefaults – ila

+0

,那麼它應該沒問題。 – 2012-10-19 16:29:38

回答

2

首先,您是否在使用Google+ Platform iOS SDK? https://developers.google.com/+/mobile/ios/這是您使用Google+ Platform API進行iOS開發的最佳資源。

然後,您將可以訪問諸如signOuthttps://developers.google.com/+/mobile/ios/api/interface_google_plus_sign_in之類的函數,該函數從鑰匙串中清除OAuth 2.0令牌。

+0

是的,我正在使用Google + PLatform iOS SDK,並且有一個註銷按鈕。但我對它在FacebookSDK中的工作方式感到困惑,如果我在移動Safari瀏覽器中退出Facebook,我將在應用程序中鬆開會話,並且這種情況絕不會發生在Google +上。 iPhone用戶沒有辦法從iPhone中的鑰匙串清除OAuth2.0。謝謝 – ila

-1

(有時候我在想,如果他們回答問題前,任何人讀取這些職位)

要註銷,在Google+中的IOS(iPhone,iPad等),在G +得設置(Google+設置,NOT設備設置)並選擇SIGN OUT。那很簡單。