iOS FBLoginView: пользователю не разрешено просматривать это приложение в соответствии с конфигурацией набора разработчиков

#ios #facebook #login #ios-simulator

#iOS #Facebook #аутентификация #ios-симулятор

Вопрос:

Я без проблем включил FBLoginView в свой контроллер просмотра в XCode. Когда я нажимаю кнопку в симуляторе iPhone, я перенаправляюсь на facebook в safari, но это выдает ошибку, которая гласит: пользователю не разрешено просматривать это приложение в соответствии с конфигурацией набора разработчиков.

Приложение настроено как общедоступное на панели Facebook, и оно настроено в настройках с идентификатором пакета и единого входа.

Есть предложения?

Ответ №1:

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

Есть и другие параметры, такие как отсутствие пространства имен, secretId и т.д. Но если первый ответ не является проблемой, то, я думаю, это, вероятно, что-то с настройками приложения в FB.

Ответ №2:

Я также столкнулся с этой проблемой, моя ошибка заключалась в том, что я создал «Тестового пользователя«, но созданный мной тестовый пользователь — это тестовый пользователь Facebook Security, а не тестовое пользовательское приложение. Итак, решение для меня таково:
Первый:
Зайдите в свое приложение на Facebook:https://developers.facebook.com/apps /

А затем зайдите в свое приложение, и вы сможете увидеть панель управления приложением.
введите описание изображения здесь

Второй:
Нажмите на Роли и нажмите на Тестовых пользователей, и тогда вы увидите эту доску.
введите описание изображения здесь
Третье:
Нажмите на кнопку Добавить, чтобы добавить тестового пользователя, и вы увидите эту доску, как показано ниже:
введите описание изображения здесь

Выберите авторизовать тестовых пользователей для этого приложения? для Да и разрешения на вход я установил электронную почту, потому что я хочу получать электронную почту от тестового пользователя, а возраст, который вы можете выбрать, зависит от вашего приложения, а затем нажмите на Создание тестовых пользователей
последний шаг
Установите пароль тестового пользователя.введите описание изображения здесь

И мы закончили, теперь мы можем использовать созданного нами тестового пользователя для тестирования нашего приложения, но сначала убедитесь, что вышли из предыдущей учетной записи в Safari.
Я не совсем уверен, правильный это ответ или нет, и вопрос также задавался давно, но я решаю ответить на этот вопрос для других, кто сталкивается с подобной проблемой, я надеюсь, что это поможет всем, кто сталкивается с такой же проблемой. Приветствие.