Oauth突然没有在iphone上工作(只安装了FS应用程序)

Udi*_*Udi 7 iphone redirect oauth foursquare ios

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

我们得到的错误是:连接失败:回调uri对此使用者无效.

但是,如果用户没有在手机上安装foursquare应用程序,它可以像以前一样正常工作.好像FS正在进行重定向来处理FS应用程序内部的oauth,这在尝试返回原始应用程序时失败了.通过野生动物园它似乎工作.

这是在ios 9上.

解决方案?谢谢!

在此输入图像描述

Udi*_*Udi 2

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

然而,Foursquare 方面似乎仍然存在一个问题,他们可能想为其他人解决这个问题。我要结束这个问题了。谢谢。