如何使用FB SDK 4在单个客户端中使用多个FB Application ID?

在适用于Android和iOS的FB SDK的3.X版本中,您可以在同一个iOS或Android应用程序中为不同的Facebook应用程序ID创build和打开多个com.facebook.Session对象。 当您的移动应用需要与多个Facebook应用交互时,这非常有用。

FB SDK的4.X版似乎只允许共享单例实例使用一个FB APP ID进行初始化,从而防止单个客户端访问多个FB APP

有没有人find一种方法来支持这个?

你可以使用这个:

[FBSDKSettings setAppID:@"666666666666"]; 

我最终通过不使用FB SDK来解决这个问题。 对于Android,我或多或less地分叉与FB应用程序通信的部分。 对于iOS,我直接使用Accounts.framework。 我失去了通过Web视图处理login/授权的FB SDK的function,但是这对我的情况是可以的。