0

我正在使用 Appcelerator 创建一个应用程序。在我的应用程序中,我会要求用户使用 Foursquare 登录。

我正在使用 webView 访问 Foursquare 的登录页面并访问以下 URL:

https://foursquare.com/oauth2/authenticate?client_id=MY_CLIENT_ID&response_type=token&redirect_uri=MY_REDIRECT_URI

但是,我注意到 iPhone 和 iPad 的行为有所不同。

这是 iPhone 上的登录屏幕:

在此处输入图像描述

这是 iPad 上的登录屏幕:

在此处输入图像描述

所以,我的问题是:有没有办法在 iPhone 上显示“登录 Facebook”按钮?

提前致谢,

杰伊桑托斯

4

2 回答 2

0

听起来像是四方正在做的事情。我没有我之前发送过 httpClient 请求并且您能够修改用户代理字符串。也许不显示,因为 iPhone 会显示按钮,但它很可能在手机上看起来不正确。

Titan 内置支持添加 facebook 登录按钮。不完全确定 oauth 是如何工作的,但你可以添加这个按钮(比如在 iphone 上作为右导航按钮),然后如果用户以这种方式登录,oauth 令牌是否会正确保存到foursquare,用户登录?

于 2012-05-16T12:26:10.957 回答
0

您可以通过将 display=touch 添加到查询字符串来使其始终显示 facebook 选项,但其他显示似乎被忽略,而不是让您覆盖移动浏览器检测。

于 2012-05-16T02:27:57.050 回答