ios - Oauth 突然无法在 iphone 上运行(仅安装了 FS 应用程序)

标签 ios iphone redirect oauth foursquare

我们的 iPhone 应用程序允许通过 Oauth 通过 Foursquare 登录。它工作正常,最近停止工作。

我们得到的错误是:连接失败:回调 uri 对该消费者无效。

但是,如果用户没有在他们的手机上安装 foursquare 应用程序,它可以像以前一样正常工作。似乎 FS 现在正在进行重定向以处理 FS 应用程序内的 oauth,并且在尝试返回到原始应用程序时失败。通过 Safari 它似乎工作。

这是在 ios 9 上。

解决方案??谢谢!

enter image description here

最佳答案

我们已经更改为使用 SafariViewController,这似乎迫使 Foursquare 不使用这种奇怪的应用程序内重定向,从而解决了这个问题。这也是 Apple 首选的 oauth 方法,因此可能是可行的方法。

在 Foursquare 方面似乎仍然是一个问题,他们可能希望为其他人解决。我正在关闭这个问题。谢谢。

关于ios - Oauth 突然无法在 iphone 上运行(仅安装了 FS 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33310100/

相关文章:

ios - 在完成处理程序中使用类型 T 作为参数

ios - 我希望状态栏在全屏视频播放期间可见

iphone - 我应该在哪里保存核心数据提取和便利方法?

iOS 7 m4a 到 mp3 编码 - 这可能吗?

javascript - Angular 重定向功能

ios - 保留 Appdelegate

ios - swift 4 : Prevent SubView of UIView from moving outside it's parent

iphone - 是什么导致UITableView的_updateNumSections上出现SIGSEGV?

ruby-on-rails - redirect_to 在 if 语句上没有按预期工作

header 重定向后 PHP $_SESSION 为空