在使用命令安装cordova插件facebook之后:
sudo cordova插件添加cordova-plugin-facebook4 --save --variable APP_ID =“xxx” - 变量APP_NAME =“xxx”和
sudo npm install @ ionic-native / facebook
并且在添加Android平台7.1.1后,当我运行应用程序时,在没有日志的启动画面后立即崩溃。
如果我从错误日志中打开Android Studio,我可以读取以下错误:
引起:必须在AndroidManifest.xml中设置有效的Facebook应用ID,或者在初始化sdk之前通过调用FacebookSdk.setApplicationId进行设置。
我附上了离子信息:
Ionic:
离子(离子CLI):4.1.2(/ usr / local / lib / node_modules / ionic) 离子框架:离子角3.9.2 @ ionic / app-scripts:3.2.0
科尔多瓦:
cordova(Cordova CLI):8.1.1([email protected])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 Build版本10E125
提前致谢。
我自己解决了。
我修改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" />
我不知道为什么不自动添加行。