我的应用程序中的多个Facebook应用程序ID

问题描述:

在我们的Angular JS应用程序中,我们使用Facebook登录并分享到Facebook功能。用Facebook登录,我们有一个应用程序ID。我们通过安装程序并使用此App ID调用FB.init。 说到分享,我们希望使用不同的APP ID分享到Facebook。所以我的问题是如何处理这种情况,因为我已经使用登录APP ID做了一次FB.init?我的应用程序中的多个Facebook应用程序ID

1)我检查了Facebook的文档,并找不到如果初始化接受的两个App ID的第一位。

2)其他的想法是,我可以为Facebook SDK创建一个更多的对象,将被命名为其他事物而不是FB,以便我可以在这个新对象上调用init?

不幸的是,没有内置的noConflict模式。你可以看看有点相关的Multiple fbAsyncInit's?的灵感。

您需要链接window.fbAsyncInit回调,然后捕获/存储生成的window.FB对象作为其他内容。