我们的 iPhone 应用程序允许通过 Oauth 通过 Foursquare 登录。它工作正常,最近停止工作。
我们得到的错误是:连接失败:回调 uri 对该消费者无效。
但是,如果用户没有在他们的手机上安装 foursquare 应用程序,它可以像以前一样正常工作。似乎 FS 现在正在进行重定向以处理 FS 应用程序内的 oauth,并且在尝试返回到原始应用程序时失败。通过 Safari 它似乎工作。
这是在 ios 9 上。
解决方案??谢谢!
最佳答案
我们已经更改为使用 SafariViewController,这似乎迫使 Foursquare 不使用这种奇怪的应用程序内重定向,从而解决了这个问题。这也是 Apple 首选的 oauth 方法,因此可能是可行的方法。
在 Foursquare 方面似乎仍然是一个问题,他们可能希望为其他人解决。我正在关闭这个问题。谢谢。
关于ios - Oauth 突然无法在 iphone 上运行(仅安装了 FS 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33310100/