我有一个反应本机的应用程序。我想跟踪 2 个不同像素帐户上的 Facebook 像素事件。我正在使用react-native-fbsdk-next
我尝试过添加
Settings.setAppID('PIXEL_1'); Settings.setAppID('PIXEL_2');
但不工作。由于默认像素配置已添加到 android 清单和 info.plist 中:
AndroidManifest.xml
<application ...>
<meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
...
...
</application>
信息.plist
<key>FacebookAppID</key>
<string>PIXEL_APP_ID</string>
<key>FacebookClientToken</key>
<string>PIXEL_CLIENT_TOKEN</string>
您可以通过编程方式定义 Facebook id。所以你不需要设置 facebook id 清单或 info.plist 文件。
安卓
FacebookSdk.setApplicationId("123456789");
iOS
[FBSettings setDefaultAppID: @"123456789"];
最后,当您需要更改它时,您必须创建一个本机桥来更新该 facebook id。 请使用react-native-document。 链接