Messener SDK
如何在Facebook Messenger浏览器(Webview)中实现Facebook登录?
在Facebook Messenger中,有很多时候需要我们创建一个应用程式所提供的Webview,其中之一就是使用Facebook登录进行帐户链接。一些客户需要用户先用Facebook帐户登录来作身分识别。
但是,由于Facebook Messenger将阻止应用程式所提供的webview中弹出任何窗口,因此Facebook Javascript SDK在web视图上提供的登录按钮在这种情况下将沒有作用。
要解决此问题,我们建议您为该登录页面上的用户手动创建登录流程。
- 转到Facebook App报表版(Facebook App Dashboard)。在「产品」(Product)下,选择「
Facebook Login
>Settings
」。 - 在「Client OAuth Settings」下,打开一个名为Embedded Browser OAuth Login的选项。
- 在「Valid OAuth Redirect URIs」下添加您的Redirect URL。
Custom Redirect URL(s) Configuration
- 按照 Facebook指南 官方的通过重定向URL设置Facebook登录。