Ionic cordova-plugin-facebook4 Сбой при запуске приложения - PullRequest
0 голосов
/ 10 апреля 2019

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

плагин sudo cordova добавить cordova-plugin-facebook4 --save --variable APP_ID = "xxx" --variable APP_NAME = "xxx" и

sudo npm install @ ionic-native / facebook

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

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

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

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

Ionic:

ionic (Ionic CLI): 4.1.2 (/ usr / local / lib / node_modules / ionic)
Ionic Framework: ионно-угловой 3.9.2 @ ionic / app-scripts: 3.2.0

Кордова:

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

Система:

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

Заранее спасибо.

1 Ответ

0 голосов
/ 14 апреля 2019

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

Я изменяю 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" />

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

...