使用Google Plus SDK
進行登錄。一開始一切都很好,但似乎oauth令牌在大約1小時後即將過期。我正在關注recommendations on Google's site並使用Google Plus SDK不刷新令牌(iOS)
[signIn trySilentAuthentication]
in viewDidAppear函數。
我知道令牌已過期,因爲我在服務器上使用Oauth並獲得401響應。
同樣值得注意的是,如果iPhone/iPad插在屏幕上,這並不是問題。在這種情況下,應用程序無限期地工作,沒有任何問題。
身份驗證在我的雲端點上失敗。我初始化服務如下:
static GTLService *service = nil;
if (!service) {
service = [[GTLServiceMyModel alloc] init];
service.retryEnabled = YES;
[service setAuthorizer: [GPPSignIn sharedInstance].authentication];
}
此外,如果應用程序有一個過期的令牌工作都是圍繞我現在所擁有的是再次使用iOS應用切換器和啓動應用程序,關閉應用程序。在令牌到期之前,該應用會再運行約一個小時。
有沒有人遇到過這個問題?任何幫助將不勝感激!
此代碼段與您的問題中的代碼段完全相同嗎? –
@Patrick你可以添加更多細節你是如何解決這個問題的?我有同樣的問題,並且無法理解,你在iOS端還是在後端端修復了這個問題? –