Я внедряю Facebook iOS SDK в свое приложение, как указано в документации Facebook.А именно, токены доступа и соответствующие истечения срока их действия сохраняются таким образом, что каждый раз, когда выполняется моя процедура входа в Facebook, он может проверять isSessionValid
и, если ДА, избегать выполнения постороннего вызова authorize
.Это прекрасно работает, за исключением случаев, когда пользователь с тех пор деавторизовал / удалил приложение Facebook.
Поскольку isSessionValid
проверяет только наличие сохраненного токена доступа и истечение срока действия в порядке, не похоже, что есть какой-либо способпоймать случай, когда приложение было деавторизовано и, таким образом, выполнить authorize
снова.
У кого-нибудь есть хорошее решение для этого?
Поскольку мое приложение поддерживает свой собственный сеанс и должно держать пользователей вошедшими в системубесконечно, вся рутина действительно должна происходить только один раз, поэтому издержки, связанные с простым забыванием сохранения токенов / истечений и выполнением authorize
каждый раз, могут быть не такими уж плохими.Дайте мне знать, что вы думаете.