Сбой Ionic cordova-плагин-facebook4 при запуске приложения

#android #facebook #cordova #ionic-framework #facebook-login

#Android #Facebook #кордова #ionic-framework #facebook-войти

Вопрос:

после установки плагина cordova facebook с помощью команд:

плагин sudo cordova добавьте cordova-plugin-facebook4 —save —переменная APP_ID=»xxx» —переменная APP_NAME=»xxx» и

установка sudo npm @ionic-native /facebook

и после добавления платформы Android 7.1.1, когда я запускаю приложение, оно вылетает сразу после заставки без журналов.

Если я открою Android Studio из журнала ошибок, я смогу прочитать следующую ошибку:

Вызвано: действительный идентификатор приложения Facebook должен быть установлен в AndroidManifest.xml или установите, вызвав FacebookSDK.setApplicationId перед инициализацией sdk.

Я прикрепил ионную информацию:

 Ionic:
  

ионный (ионный CLI): 4.1.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework: ionic-angular 3.9.2 @ionic / app-скрипты: 3.2.0

Кордова:

cordova (Cordova CLI): 8.1.1 (cordova-lib@8.1.0 ) Платформы Cordova : android 7.1.4 Плагины Cordova : нет плагинов в белом списке (всего 25 плагинов)

Система:

ios-развертывание: 1.9.4 NodeJS: v8.11.1 (/usr/local/bin/node)
npm: 6.4.1 ОС: macOS Xcode: Xcode 10.2 Версия сборки 10E125

Заранее благодарю.

Ответ №1:

Я решил это сам.

Я изменяю AndroidManifest вставить эти 3 строки кода

 <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/fb_app_id" />
        <meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/fb_app_name" />
        <activity android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/fb_app_name" android:name="com.facebook.FacebookActivity" />
  

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