iOS Facebooklogin“给定URL不被应用程序configuration允许”

相信我,我已经阅读了关于这个话题的所有其他问题。 他们都没有解决我的问题(甚至是相同的问题)。 Facebooklogin对我来说一直工作得很好,直到昨天,突然间,它开始打破,给我这个错误。

在昨天之前,当我使用Facebook SDK logInWithReadPermissions方法login我的应用程序时,它会说“您已经授权了[app name]! 并且非常高兴地login我并继续前进。 然后突然开始失败,出现这个错误:

给定的URL是不允许的应用程序configuration:一个或多个给定的URL是不允许的应用程序的设置。 要使用此URL,您必须在您的应用程序设置中添加一个有效的本地平台。

奇怪的部分是我没有改变任何Facebook应用程序的设置。 这只是突然开始发生; 它工作五分钟之前,下一个build立它没有。 不过,我查了一下错误信息,发现人们build议在Facebook开发者页面上做很多事情来解决问题…主要涉及Valid OAuth redirect URIs字段,而不是我可以很清楚地回答你应该放在那里的iOS应用程序 …他们总是说把你的网站地址。 我没有网站,我有一个应用程序…什么给了?

所以我知道我没有对Facebook开发者区域做任何改变,导致它被打破,我试图在互联网上find的每一个变化。 所以我拉下了一个旧的工作副本来testing,在不知何故代码我写的问题。 不; 代码从一个星期前,这工作得很好,仍然给我同样的信息。

如果问题不在代码中,并且在FB网站上改变的东西没有做到这一点…我没有想法。 如果还有其他的东西需要在FB应用程序上做,以解决这个问题,build议不要,我会试试看…如果它的工作很好,但我仍然不明白为什么它打破了第一个地方,当我没有做任何改变…有人能够帮助我吗?

我有完全相同的问题。 其实你只需要在你的应用程序设置中添加平台

所以这里是步骤

  1. 打开https://developers.facebook.com并select您的应用程序

  2. 设置>基本>添加平台

3.现在从窗口中selectiOS并添加您的Bundle ID和其他信息,然后单击保存更改 在这里输入图像说明

就是这样。 希望它可以帮助你..一切顺利

我今天的问题完全一样。

Facebook一直在说“你已经授权[app name]!” 以往。 我发现奇怪,因为我所有的其他应用程序不显示此消息。

最后我发现我没有在“设置”中为Facebook应用添加iOS平台。 我不明白为什么它以前工作:)

所以请尝试添加一个iOS平台,不要忘记添加您的捆绑ID。

我希望这对你:)

好吧,我记得有一个类似的问题,使用Facebook应用折扣“商业页面的朋友?获得x折扣您的订单”的网站 – anyhoo,事实certificate,我需要添加www和非www版本的该网站的设置在Facebook应用程序( https://developers.facebook.com – >我的应用程序 – >设置 – >应用程序域)

我已经重新考虑了这一点,并添加了“iOS”作为本地平台(在我的应用程序 – >设置find)#这将是第一件事要检查。 第二件事是看“快速启动”部分的进一步帮助,可以在iOS应用程序设置的右上部分find。

Facebook可以也将会改变事情,所以这是不可预测的,当事情破裂或不。

我有兴趣知道何时/如何以及如何解决这个问题。