Приложение не установлено: Это приложение все еще находится в режиме разработки

Я следовал инструкциям, приведенным здесь:

https://stackoverflow.com/questions/21329250/the-developers-of-this-app-have-not-set-up-this-app-properly-for-facebook-login/26135600#26135600

Я сделал свое приложение публичным, и круг стал зеленым, так что приложение стало публичным.

Но когда я пытаюсь войти, я захожу в приложение Facebook, оно просит меня войти в систему, что я и делаю, а затем получаю это сообщение:

App Not Setup: Это приложение все еще находится в режиме разработки, и у вас нет доступа к нему. Переключитесь на зарегистрированного тестового пользователя или попросите разрешения у администратора приложения.

BTW: Я администратор

Любая помощь будет очень признательна. Я использую SeattleClouds, и это происходит как на iOS, так и на android.

Комментарии к вопросу (3)
Решение

ШАГ 1:

В Настройках -> Основные -> Контактный Email. (Укажите свой/любой email)

ШАГ 2: на вкладке 'Обзор приложений': измените

Хотите ли вы сделать это приложение и все его функции доступными для широкой публики? Да.

И будьте здоровы ...

Комментарии (11)

убедитесь, что ваше приложение live на developer.facebook.com

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

Если это не так, выполните следующие два шага, чтобы сделать ваше приложение живым

Шаг 1 Перейдите к вашему приложению -> настройки => и добавьте контактный Email и примените сохранение изменений

Шаг 2 Затем перейдите к опции Обзор приложения и убедитесь, что этот переключатель установлен в положение Да. Я добавил снимок экрана.

Комментарии (2)

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

Чтобы исправить ошибку, я сделал следующее: перейдите по адресу https://developers.facebook.com/sa/apps/{appId}/roles/ или на приборной панели приложения нажмите на роли с левой стороны.

Затем добавьте учетную запись пользователя (пользователей) либо разработчику, либо тестеру. Разработчикам нужно будет пройти мобильную верификацию и получить доступ к приложению для внесения изменений, а тестеру нужно будет пройти верификацию только по электронной почте (не уверен, что это необходимо, но, вероятно, да) и он сможет использовать только API, а не вносить изменения в настройки.

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

Комментарии (0)

captain_a прав в том, что ваше приложение должно быть публичным с адресом электронной почты разработчика. Но если вы все еще получаете ошибку, убедитесь, что ваш сайт использует SSL сертификат.

Для получения более подробной информации и обходных путей, пожалуйста, ознакомьтесь с моим ответом на https://stackoverflow.com/questions/29817602/facebook-app-is-public-but-gives-error-app-not-setup-when-logging-in/37892527#37892527.

Комментарии (0)

Журнал проблем: Приложение не установлено. Это приложение все еще находится в режиме разработки. и у вас нет доступа к нему. зарегистрируйте тестового пользователя или попросите разрешения у администратора приложения.

  1. Приложение не находится в режиме реального времени
  2. Вы не указаны как администратор или тестер в
    https://developers.facebook.com/app/yourapp.
  3. Ваш хэш-ключ не установлен. Если приложение Facebook не может быть в режиме Live, вам нужен хэш-ключ, чтобы протестировать его. потому что приложение еще не в режиме Live. Facebook не разрешит доступ.

как перейти в режим реального времени

  1. зайдите на сайт: https://developers.facebook.com
  2. выберите ваше приложение в "Мои приложения". Список
  3. переключите переключатель с OFF на ON

КАК ДОБАВИТЬ ТЕСТ ИЛИ АДМИН

  1. зайдите на сайт: https://developers.facebook.com
  2. выберите ваше приложение в "Мои приложения". Список
  3. перейдите в раздел : Роли > Роли > Нажмите Добавить, например, администратор
  4. Найдите новый аккаунт администратора/тестера в Facebook.
  5. администратор должен ввести пароль facebook для подтверждения.затем отправить
    новый администратор должен зайти на страницу разработчика в facebook и принять запрос
  6. перейдите на сайт: https://developers.facebook.com

  7. Профиль > Запросы > Подтвердить
  8. Поздравление Вы назначены новым Администратором

КАК ПОЛУЧИТЬ И УСТАНОВИТЬ ХЭШКЕЙ ДЛЯ РАЗРАБОТКИ
См. документацию по входу в Facebook
https://developers.facebook.com/docs/android/getting-started/#create_hash
Наиболее предпочтительным решением для меня является код ( Устранение неполадок с примерами приложений )
Он выведет хэш-ключ. Вы можете обновить его на
https://developers.facebook.com/apps/yourFacebookappID/settings/basic/
в разделе Android > Key Hashes.

*Пошаговый процесс получения хэш-ключа.

  1. Сначала добавьте код в любой метод oncreate

  2. Запустите приложение и выполните поиск KeyHash в Logcat

Пошаговый процесс обновления в Facebook Developer..

  1. Откройте страницу разработчика Facebook. Вам нужен доступ, чтобы обновить страницу Facebook Developer.
    https://developers.facebook.com

  2. Выполните следующие шаги.

Комментарии (0)

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

window.fbAsyncInit = function() {
    FB.init({
        appId      : '1740077446229063',//your app id
        cookie     : true,  // enable cookies to allow the server to access
        // the session
        xfbml      : true,  // parse social plugins on this page
        version    : 'v2.5' // use graph api version 2.5
    });
Комментарии (0)

Когда приложение будет выпущено через некоторое время, в этом случае https://developers.facebook.com/apps/{$appid}/alerts/ "Ваше приложение было переведено в режим разработки из-за недействительной политики конфиденциальности". может перевести ваше приложение из режима выпуска в режим разработки. поэтому проверьте политику конфиденциальности

Комментарии (0)