1

我在使用 forge.facebook.authorize 将 Trigger.io 应用程序与 Facebook 连接时遇到了很多问题。

一旦我从开发切换到 Ad Hoc 分发,我根本无法登录。我什至从我的 iPhone 上删除了我的 Facebook 帐户,以查看通过 Facebook 应用程序登录是否可以工作,但那也行不通。错误消息没有帮助。

当我被定向到 Facebook 应用程序时,会发生以下情况:

在此处输入图像描述

然后,当我单击“确定”时,它会将我带回应用程序,这是我得到的唯一指示:

在此处输入图像描述

这个错误是什么意思?是否有我没有设置正确的配置设置?什么会导致它在开发(模拟器和设备)上工作而不是 Ad Hoc 分发?

我分发给我的所有 7 名测试人员也报告了 Facebook 登录问题。虽然没有2似乎是一样的。

4

2 回答 2

2

我已经尝试过复制它,它似乎在带有 Facebook 应用程序的 iOS 5 和登录到 iOS facebook 集成的 iOS 6 上都可以正常工作。

我最好的猜测是您的临时应用程序与您的开发应用程序具有不同的包名称,并且未在 Facebook 开发人员中心配置。

还值得注意的是,更改 Facebook 开发人员设置可能需要一些时间才能传播到他们的所有服务器,因此如果您尝试的任何更改无法立即生效,请确保稍后再试一次。

于 2013-05-10T10:12:25.333 回答
0

我遇到了同样的问题,问题是我在 Facebook 上更改了我的应用程序设置,我猜数据被缓存在阻止 Facebook 授权请求的设备上。

为了解决这个问题,我做了以下事情:

  1. 从 Facebook > 帐户设置 > 应用 > 您在 facebook.com 上使用的应用中删除我的应用
  2. 在我的应用程序中调用forge.facebook.logout()以清除缓存的数据

然后我就可以使用forge.facebook.authorize. 如果您没有更改您的应用程序设置,也许只需确保您在forge.facebook.logout用户注销时调用。

于 2013-05-20T19:08:31.013 回答