Facebook iOS应用程序在fbauth之后没有重定向到移动版Safari //

时间:2012-06-28 14:31:42

标签: ios facebook oauth-2.0

有谁知道如何修改fbauth://参数以实现重定向回移动Safari?

详细说明:

我们有一个与Facebook整合的移动优化网站。使用Facebook的客户端身份验证时,用户将被重定向到m.facebook.com,以便Facebook应用程序请求权限。我们希望打开原生iOS Facebook应用程序,在用户授予Facebook应用程序权限后,将其重定向回移动版Safari。

为了让这个工作的前半部分我们偷看Facebook iOS SDK,发现这个URL方案触发本机iOS应用程序进行应用程序授权:

fbauth://authorize?redirect_uri=http%3A%2F%2Fwww.ourcompany.com%2F&client_id=126187084187632&response_type=token

然而,一旦我们的Facebook应用程序被用户授予访问权限,重定向就永远不会发生。

是否有一种已知的方法来调整请求参数以导致重定向发生?

如果没有,是否有可以设置的参数,以便在授权应用程序后将用户定向到应用程序标签页或画布页?

1 个答案:

答案 0 :(得分:1)

这是不可能的;我认为这是因为Facebook的本机应用程序在登录到请求所源自的相同safari选项卡后无法将用户发回,它可能无法以其他方式使用auth流程,我不确定

无论如何,不​​可能去Safari webapp - > Facebook原生应用 - > Safari Webapp

如果您的应用也是原生应用并且iOS详细信息已经存在,您可以访问safari webapp - > facebook native app - >您的原生应用/应用商店