3

レスポンシブレイアウトのFacebookアプリを開発しています。時々、私のアプリはユーザーのリンクを生成する必要があります。可能な場合は常に、リンクによってユーザーが[ページ]タブに移動し(ユーザーがデスクトップを使用している場合)、それ以外の場合はアプリに直接リンクします(ユーザーが携帯電話を使用している場合)。

タブレットでのFacebookのデフォルトの動作は何ですか?モバイルサイトとデスクトップサイトのどちらが表示されますか?

タブレットでモバイル版またはデスクトップ版のアプリを使用する必要がありますか?


更新コメントでのBBogの質問への回答: 私のアプリは、Like-gateが含まれているため、デスクトップバージョンを好みます。タブレットがページタブ(www.facebook.com、つまりモバイル以外でのみ利用可能)でアプリを表示するのにユーザーエクスペリエンスが優れている場合は、「いいね」ボタンが上部に表示されるため、これが推奨されます。アプリのiframeの上にあるページ。対照的に、アプリのモバイルバージョンでは、ユーザーがアプリのゲートを解除する必要がある(モバイル)Facebookページに移動するリンクをクリックする必要があります。これにより、ユーザーに余分な手順が追加され、ユーザーがアプリから少し離れる必要があります。ユーザーは、この余分な手順に落胆し、ゲートに入らないことを決定する可能性があります。

4

2 に答える 2

0


Androidタブレットの場合-正直なところ、Facebookでの処理方法によって異なります。ウィキをリンクしているAndroidネイティブアプリ(https://developers.facebook.com/docs/mobile/android/deep_linking/ )を見ると、Facebookにはユーザーエクスペリエンスを選択するオプションがあります。FacebookのネイティブAndroidアプリ自体は、タブレットを携帯電話のように扱います。アプリがタブレットと互換性がある場合は理想的です。ディープリンクを有効にすると、ユーザーはアプリ内のコンテンツを表示できます。
iOSの場合、iOSバンドルID内から処理されます。

于 2012-09-04T22:46:55.250 に答える
0

具体的な答えが見つからなかったため、最初のページへのアクセスでユーザーの紹介を検出することになりました。次に、www.facebook.comがURLに含まれている場合は、デスクトップに移動します。そうでなければ私はモバイルに行きます。

 if ($detect->isTablet()) {
  session_start();

  if (!isset($_SESSION["tabletAsMobile"]))
    $_SESSION["tabletAsMobile"] = (stripos($_SERVER["HTTP_REFERER"], 'www.facebook.com')===true):'0':'1';
  }

  $useMobileLinks = ($detect->isMobile() || ($detect->isTablet() && $_SESSION["tabletAsMobile"]));
}
于 2012-09-09T20:07:54.997 に答える