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 のようにボタンが表示されない可能性がありますが、電話では正しく表示されない可能性があります。

titanium には、Facebook のログイン ボタンを追加するためのサポートが組み込まれています。oauthがどのように機能するかは完全にはわかりませんが、このボタン(iPhoneの場合は右ナビゲーションボタンなど)を追加できますか

于 2012-05-16T12:26:10.957 に答える
0

クエリ文字列に display=touch を追加することで常にfacebook オプションを表示しないようにすることができますが、モバイル ブラウザーの検出をオーバーライドするのではなく、他の表示が無視されるように見えます。

于 2012-05-16T02:27:57.050 に答える