在iOS7中启动Foursquare应用程序

时间:2014-01-08 13:45:29

标签: ios7 foursquare

我正尝试通过根网址方案在iOS7中启动原生Foursquare应用:     #define FOURSQUARE_URL_SCHEME @"foursquare://"

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:FOURSQUARE_URL_SCHEME]]) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:FOURSQUARE_URL_SCHEME]];
}

这将启动Foursquare,但它并没有完全加载。显示空白视图。 如果我将方案更改为client docs中的四个支持方案之一,则应用程序加载正常:     #define FOURSQUARE_URL_SCHEME @"foursquare://venues/4ab7e57cf964a5205f7b20e3"

仅当用户之前已登录Foursquare时才会出现此情况。如果尝试全新安装,则会成功显示Foursquare登录视图。

我是否遗漏了某些内容,或者是否不再支持根方案?

1 个答案:

答案 0 :(得分:3)

iOS dev @ Foursquare在这里。虽然我们没有真正记录对没有任何参数启动应用程序的支持,但我们设计的URL处理系统基本上没有做任何事情来响应无效或无参数。

不幸的是,你在我们的应用程序中遇到了一个回归导致模态无论如何都要打开,所以这暂时不会起作用。它很快就会在应用程序的未来版本中修复。

如果您想要完成更具体的事情,请随时回复此答案。谢谢!