ios – Oauth突然无法使用iphone(仅安装了FS应用程序)

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

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

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

这是在ios 9上.

解决方案?谢谢!

解决方法

我们已经改为使用SafariViewController,这似乎迫使Foursquare不要使用这个奇怪的应用内重定向,解决了这个问题.这也是Apple首选的oauth方法,所以可能就是这样.

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...