2

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

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

但是现在我的应用程序在安装 Facebook 应用程序时不执行 Facebook SSO。当没有安装 Facebook 应用程序并且它使用 Safari 时,它可以正常工作。

我已经阅读了这个问题这个问题这个问题说问题是“iOS 包 ID”和应用程序 ID 不匹配。我检查了很多次,都是一样的。

我已将旧的应用程序 ID 放入 Facebook 的“iOS 包 ID”属性中,但它仍然无法正常工作。

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

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

非常感谢你。

4

1 回答 1

0

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

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

于 2012-06-27T07:08:17.310 回答