您可以使用这个名为 facebook_app_events(null-safety) 的包集成 Facebook 应用事件。
Android 设置:
步骤 1: 转到 your_project\android\app\src\main\res\values 创建一个名为 strings.xml 的新文件 (如果您还没有)
在strings.xml 文件中粘贴这个
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="facebook_app_id">[APP_ID]</string>
</resources>
不要忘记将[APP_ID] 替换为您从Facebook 获得的原始APP_ID 例如
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="facebook_app_id">1234567890</string>
</resources>
第 2 步: 转到 your_project\android\app\src\main\AndroidManifest.xml 并将其粘贴到您的应用下 <application> 打开标签
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
Android 设置完成。
iOS 设置:
转到one_app\ios\Runner\info.plist 文件并添加
- 如果您的代码没有
CFBundleURLTypes,则添加以下内容即可
在最后一个 </dict> 元素之前:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb[APP_ID]</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>[APP_ID]</string>
<key>FacebookDisplayName</key>
<string>[APP_NAME]</string>
- 如果您的代码已经包含
CFBundleURLTypes,请插入
以下:
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb[APP_ID]</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>[APP_ID]</string>
<key>FacebookDisplayName</key>
<string>[APP_NAME]</string>
iOS 设置完成
注意:不要忘记将包添加到您的 pubspec.yaml 文件中
dependencies:
facebook_app_events: ^0.12.0