2014-01-16 4 views
1

Есть ли способ программно удалить разрешение приложения при использовании встроенного входа в систему iOS?Переключить интегрированные разрешения на использование Facebook

Я попытался УДАЛИТЬ различные (или все) /me/permissions перед закрытием сессии, но ОС с радостью предоставит мне новую версию без подсказок, когда я попрошу удалить удаленные разрешения. Этот сеанс затем не работает, поскольку Facebook все еще сохраняет эти разрешения.

Есть ли способ отменить разрешения, чтобы вы правильно запросили при входе в систему снова, без того, чтобы пользователь не работал, им нужно перейти к настройкам и выполнить некоторые действия?

Похожие:

ответ

0

После отмены разрешения, вызовите [FBSession renewSystemCredentials:] или [ACAccountStore renewCredentialsForAccount:completion] обновить кэш ОС.

Это решает проблему при удалении некоторых разрешений, но не при удалении всех из них (который по-прежнему возвращает FBErrorCategoryUserCancelled, даже если они нажимают «Разрешить»).

+0

Как мы можем аннулировать разрешение, пожалуйста? –

+0

@AhdRadwan это в вопросе. – OrangeDog

+0

Я вижу, используя этот запрос DELETE/{user-id}/permissions/{имя-разрешение}, мы можем отозвать его , но мой вопрос в том, как мы можем использовать этот запрос –

Смежные вопросы