我的应用程序中的多个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
对象作为其他内容。