Я следовал инструкциям, приведенным здесь:
Я сделал свое приложение публичным, и круг стал зеленым, так что приложение стало публичным.
Но когда я пытаюсь войти, я захожу в приложение Facebook, оно просит меня войти в систему, что я и делаю, а затем получаю это сообщение:
App Not Setup: Это приложение все еще находится в режиме разработки, и у вас нет доступа к нему. Переключитесь на зарегистрированного тестового пользователя или попросите разрешения у администратора приложения.
BTW: Я администратор
Любая помощь будет очень признательна. Я использую SeattleClouds, и это происходит как на iOS, так и на android.
ШАГ 1:
В Настройках -> Основные -> Контактный Email. (Укажите свой/любой email)
ШАГ 2: на вкладке 'Обзор приложений': измените
Хотите ли вы сделать это приложение и все его функции доступными для широкой публики? Да.
И будьте здоровы ...
убедитесь, что ваше приложение live на developer.facebook.com
Этот зеленый кружок указывает на то, что приложение находится в реальном времени
Если это не так, выполните следующие два шага, чтобы сделать ваше приложение живым
Шаг 1 Перейдите к вашему приложению -> настройки => и добавьте контактный Email и примените сохранение изменений
Шаг 2 Затем перейдите к опции Обзор приложения и убедитесь, что этот переключатель установлен в положение Да. Я добавил снимок экрана.
Это ответ, который я не часто встречал (он был где-то в комментариях), хотя да, снятие приложения с режима разработки будет работать, это может быть плохо для безопасности или очень раздражает, если приложение еще не готово, но вам нужно отправить его на рассмотрение из-за необходимости доступа к специальным разрешениям (например, user_birthday
).
Чтобы исправить ошибку, я сделал следующее: перейдите по адресу https://developers.facebook.com/sa/apps/{appId}/roles/
или на приборной панели приложения нажмите на роли с левой стороны.
Затем добавьте учетную запись пользователя (пользователей) либо разработчику, либо тестеру. Разработчикам нужно будет пройти мобильную верификацию и получить доступ к приложению для внесения изменений, а тестеру нужно будет пройти верификацию только по электронной почте (не уверен, что это необходимо, но, вероятно, да) и он сможет использовать только API, а не вносить изменения в настройки.
Если приложение готово для публики, очевидно, просто выведите его из режима разработки.
captain_a прав в том, что ваше приложение должно быть публичным с адресом электронной почты разработчика. Но если вы все еще получаете ошибку, убедитесь, что ваш сайт использует SSL сертификат.
Для получения более подробной информации и обходных путей, пожалуйста, ознакомьтесь с моим ответом на https://stackoverflow.com/questions/29817602/facebook-app-is-public-but-gives-error-app-not-setup-when-logging-in/37892527#37892527.
Журнал проблем: Приложение не установлено. Это приложение все еще находится в режиме разработки. и у вас нет доступа к нему. зарегистрируйте тестового пользователя или попросите разрешения у администратора приложения.
как перейти в режим реального времени
КАК ДОБАВИТЬ ТЕСТ ИЛИ АДМИН
КАК ПОЛУЧИТЬ И УСТАНОВИТЬ ХЭШКЕЙ ДЛЯ РАЗРАБОТКИ
См. документацию по входу в Facebook
https://developers.facebook.com/docs/android/getting-started/#create_hash
Наиболее предпочтительным решением для меня является код ( Устранение неполадок с примерами приложений )
Он выведет хэш-ключ. Вы можете обновить его на
https://developers.facebook.com/apps/yourFacebookappID/settings/basic/
в разделе Android > Key Hashes.
*Пошаговый процесс получения хэш-ключа.
Пошаговый процесс обновления в Facebook Developer..
Откройте страницу разработчика Facebook. Вам нужен доступ, чтобы обновить страницу Facebook Developer.
https://developers.facebook.com
У меня была такая же проблема, и у меня ушел примерно час, чтобы понять, где я ошибся, только чтобы заметить, что я использовал неправильный 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
});
Когда приложение будет выпущено через некоторое время, в этом случае https://developers.facebook.com/apps/{$appid}/alerts/ "Ваше приложение было переведено в режим разработки из-за недействительной политики конфиденциальности". может перевести ваше приложение из режима выпуска в режим разработки. поэтому проверьте политику конфиденциальности