-2

如果在 Android 手机中,您转到手机网页以进行签到:

例如https://foursquare.com/mobile/v/bcntouch/4e89646eb634306116691c16

然后,当您单击“在此处签入”链接时,Android 原生应用程序会检测到该 url(通过 Intent)并启动。

但是,它会立即关闭而不显示任何 UI,并且您会留在同一网页上,并且检查未完成。

如果您默认禁用本机应用程序捕获该 url 的功能,并重复该过程(并选择浏览器来完成操作,而不是本机 Foursquare 应用程序),那么签入将正确完成。

这对我来说似乎是一个 Foursquare 错误,因为页面和应用程序都来自foursquare ...

我们使用从我们的网页重定向到 Foursquare 中的场地页面(如 Foursquare API 文档中所述)。这反过来会进行更多重定向,直到您最终到达上面的 URL。

在 ICS 中,您需要在每次重定向时手动选择浏览器(并忽略 Foursquare 原生应用程序)才能到达有问题的页面。这不是一件非常合乎逻辑的事情……因此问题在 ICS 上的优先级较低。

在 Gingerbread 上,您没有该选项,浏览器会经历所有重定向,最终您会到达上述网页。然后单击该链接提供 Foursquare 应用程序,但无法签入。

是否有任何已知的解决方法?

4

1 回答 1

-1

这不是错误。这是触发场地活动的错误 URL。请改用以下 URL,如Foursquare 开发人员文档中所述:

http://m.foursquare.com/venue/VENUE_ID

在你的情况下:http: //m.foursquare.com/venue/4e89646eb634306116691c16

于 2012-04-25T12:43:34.420 回答