Использование Google Plus SDK
для входа. Сначала все работает отлично, но кажется, что токен oauth истекает примерно через 1 час. Я следую recommendations on Google's site и используяGoogle Plus SDK не обновляет токен (iOS)
[signIn trySilentAuthentication]
в функции viewDidAppear.
Я знаю, что токен истек, потому что я использую Oauth на моем сервере и получаю ответ 401.
Также стоит отметить, что это не проблема, если iPhone/iPad остается включенным с включенным экраном. В этом случае приложение работает бессрочно без каких-либо проблем.
Аутентификация завершается с ошибкой на моей конечной точке Cloud. Я инициализация службы, как показано ниже:
static GTLService *service = nil;
if (!service) {
service = [[GTLServiceMyModel alloc] init];
service.retryEnabled = YES;
[service setAuthorizer: [GPPSignIn sharedInstance].authentication];
}
Кроме того, если приложение имеет просроченный токен работа вокруг меня прямо сейчас, чтобы закрыть приложение, используя приложение переключатель и запуск приложения IOS снова. Затем приложение снова будет работать примерно за час до истечения срока действия токена.
Кто-нибудь сталкивался с этой проблемой? Любая помощь была бы высоко оценена!
Этот фрагмент кода идентичен тому, который указан в вашем вопросе? –
@Patrick Можете ли вы добавить более подробную информацию о том, как вы это исправили? У меня такая же проблема, и я не могу понять, исправили ли вы это на стороне iOS или на стороне сервера? –