3

我正在开发一个具有响应式布局的 Facebook 应用程序。有时我的应用程序必须为用户生成一个链接。只要有可能,链接就会将用户发送到页面选项卡(当用户在桌面上时),而在其他时候它会直接链接到应用程序(当用户在手机上时)。

Facebook 在平板电脑上的默认行为是什么?它显示的是移动网站还是桌面网站?

我应该在平板电脑上使用我的应用程序的移动版还是桌面版?


更新针对评论中 BBog 的问题: 我的应用更喜欢桌面版本,因为它包含一个 Like-gate。如果平板电脑在页面选项卡中查看应用程序的用户体验良好(仅在 www.facebook.com 即非移动设备上可用),那么这是首选,因为点赞按钮将显示在顶部页面,位于应用的 iframe 上方。相比之下,该应用程序的移动版本要求用户单击一个链接,该链接将他们带到他们必须喜欢的(移动)Facebook 页面才能取消该应用程序。它为用户增加了一个额外的步骤,并要求他们暂时离开应用程序。用户可能会因为这个额外的步骤而气馁,并决定不进入大门。

4

2 回答 2

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 回答
0


对于 Android 平板电脑 - 老实说,这取决于您希望 Facebook 如何处理它。如果您查看 android 原生应用程序链接 wiki - https://developers.facebook.com/docs/mobile/android/deep_linking/,Facebook为您提供选择用户体验的选项。facebook 原生 android 应用程序本身将平板电脑视为手机。如果您的应用程序与平板电脑兼容,那将是理想的选择,然后您可以启用深度链接,让用户查看应用程序内部的内容。
对于 iOS,它是在 iOS 捆绑包 ID 中处理的。

于 2012-09-04T22:46:55.250 回答