Facebook SSO授权在safari中但不在facebook应用程序中

时间:2012-06-26 15:11:51

标签: iphone ios facebook

我的问题:我在iPhone / iPad上开发了一款带有Facebook SSO的应用程序。它工作正常。

但我已经更改了我的应用程序的证书(所以现在它有了新的应用程序ID)。我还更改了Facebook中的“iOS包ID”属性:我删除了旧的应用ID,并添加了新的ID。

但是现在我的应用程序在安装Facebook应用程序时没有进行Facebook SSO。如果没有安装Facebook应用程序并使用Safari,它就可以了。

我已阅读this questionthis question以及this question,说明问题是“iOS包ID”和应用ID不匹配。我已经检查了很多次,而且它是一样的。

我已将旧的应用ID放在Facebook的“iOS包ID”属性中,但它仍无效。

我不知道Facebook是否会花时间检查我的应用ID是否有效,以及他们如何显示结果。

我在这个问题上花了很多时间。看起来问题是iOS包ID并不完全是应用ID,但问题不在于:它们完全相同。

非常感谢。

1 个答案:

答案 0 :(得分:0)

问题是当我在Facebook上注册应用程序时,我将“seedID.bundleID”作为iOS包ID属性。这是不正确但令人难以置信的工作。因此,当我想要修改它以选择新的应用程序ID时,我会添加新的完整ID,但它不起作用。它只在我放入包ID(仅后缀)时才有效。

这让我觉得开发人员第一次提出“iOS包ID”,Facebook没有对其进行验证。但是下次修改iOS包ID时,facebook会对其进行验证。