Разработка iPhone - экран обхода аутентификации Facebook Connect
Вопрос
Вы можете интегрировать Facebook Connect в приложение для iPhone, чтобы взаимодействовать с Facebook и выполнять такие операции, как обновление статуса, размещение ссылки и т. д.
Чтобы опубликовать обновление статуса на Facebook, вам необходимы расширенные разрешения. Чтобы получить расширенные разрешения, Facebook Connect показывает диалоговое окно для аутентификации (с полем имени пользователя и пароля). Р>
Я хочу использовать свое пользовательское представление, чтобы получить имя пользователя и пароль Facebook только один раз и сохранить его в локальной базе данных (или NSUserDefaults), чтобы я мог использовать эти учетные данные для выполнения таких операций, как обновление статуса и размещение ссылки без показа аутентификации снова и снова - даже когда пользователь завершает работу и перезапускает приложение на следующий день. Р>
<Ол>Могу ли я обойти встроенный диалог разрешений и выполнить такие операции, как размещение статуса и размещение ссылок на Facebook в фон?
Я могу сделать это с помощью Twitter. Мне не нужно показывать какой-либо диалог аутентификации / разрешений для аутентификации перед публикацией твитов.
Есть идеи? Спасибо.
Примечание. Изменено сообщение, чтобы оно стало понятным.
Решение
Я бы не рекомендовал это. Возможно, нарушение условий использования API.
Другие советы
Вы не можете сохранить электронную почту и пароль пользователя. Это нарушение условий использования, как упомянул Ной.
Что вы можете сделать, это попросить пользователя после входа в систему для offline_access и publish_stream расширенные разрешения , которые не позволят завершить сеанс.
Это означает, что вы можете сохранить сеансовый ключ в своей базе данных вместе с идентификатором пользователя и иметь возможность выполнять определенные действия без необходимости входа пользователя.