#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" />
Я не знаю, почему строки не добавляются автоматически.