如果在 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 应用程序,但无法签入。
是否有任何已知的解决方法?