Facebook身份验证 - 通过自定义网址方案回到我的iPhone应用程序中的问题

时间:2010-10-28 11:42:55

标签: iphone facebook url-scheme

我正在尝试在我的iPhone应用程序中使用新的Facebook“一次性身份验证”流程。

该想法是该应用程序链接到Facebook应用程序或Safari以要求用户登录到Facebook,然后Facebook使用自定义URL方案将用户返回到应用程序。

我已经在应用中设置了自定义网址方案,按照Facebook的指示(例如'fbmyapp')预先设置'fb'。在Safari中键入“fbmyapp://”时也可以这样做 - 即我的应用程序启动了。这确认了自定义URL方案有效。

我可以使用应用程序中的以下调用成功地让用户访问Safari和Facebook应用程序中的登录页面:

facebook = [[Facebook alloc] init];
[facebook authorize:appId permissions:permissions delegate:self];

我在应用中启用了多任务处理(允许该应用在后台运行)。

但是,成功登录Facebook应该重定向回我的应用程序,但我从Safari获得了例如:“无法打开页面 - Safari无法打开页面,因为地址无效”。我在Facebook应用程序中收到类似的消息。

非常感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:6)

我认为您的网址架构错误。您需要在您的应用中将您的Facebook应用ID附加到fb而不是fb-myapp。

希望有所帮助。