cordova-plugin-facebook4 - Пустой диалог с сообщением «Вы не вошли в систему»: вы не вошли в систему. Пожалуйста, войдите и повторите попытку.

Скриншот

Изображение ошибки

Проблема

Диалог facebookConnectPlugin.login показывает ошибку на скриншоте. Единственное, что можно сделать, это выбрать кнопку закрытия X, что приводит к следующей ошибке:

errorCode: "4201"
errorMessage: "Пользователь отменил диалог"
loginError @ facebook.js:13

Что мы делаем не так?

Версия плагина, ОС, устройства и т. д.

8.1.1 ([email protected])
cordova-plugin-facebook4 3.0.0
Android 7.1.1
OSX 10.13.6

код

https://github.com/lightbeard/reproduce-fb-login

document.addEventListener('deviceready', deviceReady, false);

function deviceReady() {

  var fbLoginSuccess = function (userData) {
    console.log("UserInfo: ", userData);
  }

  facebookConnectPlugin.login(["public_profile"], fbLoginSuccess,
    function loginError (error) {
      console.error(error)
    }
  );
}

person Lightbeard    schedule 02.10.2018    source источник
comment
Согласно последнему комментарию в github.com/jeduan/cordova-plugin-facebook4/issues /499 рекомендуется просмотреть конфигурацию приложения Facebook для Android. В вашем config.xml у вас есть com.example.hello, у вас тоже есть это имя пакета в вашей конфигурации Facebook? P.S.: петерпетерпаркер здесь   -  person David Dal Busco    schedule 02.10.2018
comment
Все, платформа андроид не добавилась в developers.facebook.com/apps - плагин заработал отлично подходит для iOS, поэтому я не думал, что проблема на стороне fb. Спасибо за вашу помощь, если вы добавите ответ, я приму его   -  person Lightbeard    schedule 03.10.2018


Ответы (1)


Круто, приятно слышать, что получилось :)

Чтобы устранить ошибку, OP должен был сделать две следующие вещи:

  1. Добавление отсутствующей конфигурации для cordova-android >= 7 в config.xml Как описано в документации https://github.com/jeduan/cordova-plugin-facebook4/blob/master/docs/android/README.md

    <config-file parent="/resources" target="./res/values/strings.xml">
        <string name="fb_app_id">123456789</string>
        <string name="fb_app_name">myApplication</string>
    </config-file>
    
  2. Добавление платформы Android в соответствующее приложение Facebook в его/ее консоли разработчика Facebook https://developers.facebook.com/apps

person David Dal Busco    schedule 03.10.2018