Я получаю токен доступа & Обновить токен с сервера, срок действия которого истекает через 12 часов (токен доступа), но я хочу обновить, передав токен обновления, когда он истечет для того же пользователя. Как с этим справиться, пожалуйста, помогите мне.Обновить токен OAuth в Swift
ответ
Когда вы делаете сетевой вызов, просто проверьте, истек ли токен перед тем, как сделать то же самое. Если токен истек, обновите его первым.
Если вы не хотите ждать сетевого вызова, и вы хотите обновить, как только приложение запускается вы можете сделать это в любой из следующих двух функций вашего AppDelegate (в зависимости от случая использования):
1) для каждого нового запуска приложения
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {}
2) для каждого времени приложение становится активным (на первый план выходит из фона)
func applicationDidBecomeActive(application: UIApplication) {}
Я не знаком с быстрым, но в отношении жетонов я могу оказать некоторую помощь. Всякий раз, когда вы запрашиваете функцию Offline_Scope, вы получаете токен доступа и токен обновления, токен доступа имеет меньше времени до истечения срока его действия. Поэтому всякий раз, когда токен доступа заканчивается, вам необходимо передать токен обновления и получить токен доступа и обновить токен.
Возможно, вы захотите иметь функцию, которая делает это каждый раз, когда токен доступа истекает таким образом, что пользователю не нужно входить в систему каждый раз.
поблагодарить u за ур ответ .. Но при использовании токена приложения никогда не истекает. Но когда я нахожусь в автономном режиме, он истекает в течение 12 часов. Чтобы вызвать эту функцию. –
- 1. Podio Oauth - обновить токен-токен
- 2. Как обновить токен OAuth?
- 3. Salesforce Обновить Токен OAuth
- 4. SwiftMailer gmail oauth Обновить токен доступа
- 5. OAuth Обновить токен не deserialize/invalid_grant
- 6. OAuth Обновить токен Процесс для Salesforce SDK
- 7. LinkedIn Обновить токен доступа OAuth 1.0 \ 2.0
- 8. Обновить токен в Oauth2.0
- 9. Не удалось обновить токен доступа в OAuth 2.0 Игровая площадка
- 10. Обновить токен oauth в R с помощью rgoogle analytics
- 11. chrome.identity.getAuthToken и обновить токен?
- 12. IMAP OAuth токен истекает
- 13. OAuth Токен доступа
- 14. OAuth 2 Токен доступа
- 15. Invlid_grant При попытке обновить токен - Google Oauth - PHP
- 16. Не удалось обновить токен доступа Reddit OAuth 2.0
- 17. Как обновить токен доступа с токеном обновления OAuth?
- 18. Получить/обновить токен TFS OAuth с ошибкой с invalid_grant
- 19. Как обновить токен доступа OAuth Google, используя простой HTTP?
- 20. iOS Swift Где хранить Пользователь зарегистрировал данные или токен OAuth?
- 21. Twitter OAuth Swift OS X
- 22. Обновить/Восстановить Linkedin OAuth Пользовательский токен и секрет пользователя OAuth в рубине
- 23. Как обновить токены в потоке OAuth?
- 24. OAuth2 обновить токен - как обновить?
- 25. Обновить uber token Swift
- 26. OAuth 1.0b, принимающий токен доступа
- 27. oAuth токен для множества услуг
- 28. Twitter OAuth токен/секретный генератор
- 29. сохранить токен oauth на Android
- 30. Создать токен носителя Oauth через Java
Заканчивать эту библиотеку: https: // GitHub .co m/nxtbgthng/OAuth2Client –
Этот вопрос слишком широк, непонятен и отсутствует [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) вашей проблемы. Я не могу голосовать, чтобы закрыть этот вопрос из-за приложенности щедрости. – JAL
Что, в частности, вы застряли? что вы пытались и что пошло не так? у вас есть 2700 баллов, поэтому у вас должна быть хорошая идея, как задать вопрос хорошо – Wain