Разработка iPhone - экран обхода аутентификации Facebook Connect

StackOverflow https://stackoverflow.com/questions/1403139

  •  05-07-2019
  •  | 
  •  

Вопрос

Вы можете интегрировать Facebook Connect в приложение для iPhone, чтобы взаимодействовать с Facebook и выполнять такие операции, как обновление статуса, размещение ссылки и т. д.

Чтобы опубликовать обновление статуса на Facebook, вам необходимы расширенные разрешения. Чтобы получить расширенные разрешения, Facebook Connect показывает диалоговое окно для аутентификации (с полем имени пользователя и пароля).

Я хочу использовать свое пользовательское представление, чтобы получить имя пользователя и пароль Facebook только один раз и сохранить его в локальной базе данных (или NSUserDefaults), чтобы я мог использовать эти учетные данные для выполнения таких операций, как обновление статуса и размещение ссылки без показа аутентификации снова и снова - даже когда пользователь завершает работу и перезапускает приложение на следующий день.

  

Могу ли я обойти встроенный диалог разрешений и выполнить   такие операции, как размещение статуса и   размещение ссылок на Facebook в   фон?

<Ол>
  • Аутентификация с использованием предварительно сохраненных учетных данных и при успехе
  • Обновить статус Facebook
  • Я могу сделать это с помощью Twitter. Мне не нужно показывать какой-либо диалог аутентификации / разрешений для аутентификации перед публикацией твитов.

    Есть идеи? Спасибо.

    Примечание. Изменено сообщение, чтобы оно стало понятным.

    Это было полезно?

    Решение

    Я бы не рекомендовал это. Возможно, нарушение условий использования API.

    Другие советы

    Вы не можете сохранить электронную почту и пароль пользователя. Это нарушение условий использования, как упомянул Ной.

    Что вы можете сделать, это попросить пользователя после входа в систему для offline_access и publish_stream расширенные разрешения , которые не позволят завершить сеанс.

    Это означает, что вы можете сохранить сеансовый ключ в своей базе данных вместе с идентификатором пользователя и иметь возможность выполнять определенные действия без необходимости входа пользователя.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top