2012-06-26 37 views
2

我的问题:我已经开发了一个应用程序与我的iPhone/iPad的Facebook SSO。它工作正常。Facebook的SSO授权在Safari浏览器,但不是在Facebook的应用程序

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

但现在我的应用程序不安装Facebook应用程序时,Facebook SSO。它确实没有安装Facebook应用程序,它使用Safari。

我已阅读this questionthis questionthis question,表示问题是“iOS包装ID”和应用程序ID不匹配。我已经检查了很多次,而且是一样的。

我已经把旧的应用程序ID放在Facebook的“iOS pack ID”属性中,但它仍然不起作用。

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

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

非常感谢。

+0

我也一直在遭受这个问题! – Jimmy

+0

请将您的解决方案作为答案发布,并接受它(然后将其从问题中移除),而不是添加到问题本身。 – richsage

+1

我会做丰富的,但我现在不能做,因为我没有太多的名声,所以我必须等待8小时才能回答我自己的问题 –

回答

0

问题是当我在Facebook注册应用程序时,我把“seedID.bundleID”作为iOS pack ID属性。这是不正确的,但它的工作令人难以置信。所以当我想修改它来选择新的应用程序ID时,我把新的完整ID,它不起作用。它只有当我把捆绑ID(只有后缀)。

这让我觉得第一次开发者放置“iOS包ID”时,Facebook不会验证它。但是下一次iOS包ID会被修改,Facebook会验证它。

相关问题