有谁知道如何修改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应用程序被用户授予访问权限,重定向就永远不会发生。
是否有一种已知的方法来调整请求参数以导致重定向发生?
如果没有,是否有可以设置的参数,以便在授权应用程序后将用户定向到应用程序标签页或画布页?
答案 0 :(得分:1)
这是不可能的;我认为这是因为Facebook的本机应用程序在登录到请求所源自的相同safari选项卡后无法将用户发回,它可能无法以其他方式使用auth流程,我不确定
无论如何,不可能去Safari webapp - > Facebook原生应用 - > Safari Webapp
如果您的应用也是原生应用并且iOS详细信息已经存在,您可以访问safari webapp - > facebook native app - >您的原生应用/应用商店