【问题标题】:Facebook page app in mobile手机中的 Facebook 页面应用程序
【发布时间】:2014-02-26 13:44:48
【问题描述】:

我有几个与 Facebook 页面应用程序相关的问题。

我已经创建了 facebook 页面应用程序。在我的 facebook 页面中,我已将我的应用程序添加为我的页面中的收藏夹。因此,通过桌面浏览器,每个人都可以轻松访问它。但是我们如何在移动设备(应用程序和浏览器)中为 Facebook 页面做同样的事情呢?

另外,我想通过二维码打开我的应用程序。如果已经安装了 fb 应用程序,它应该在 facebook 应用程序中打开,否则应该在浏览器中打开。二维码应该使用什么网址。

我经历了许多与此相关的查询。但许多解决方案与重定向到页面有关,而不是与应用程序有关。我通过将参数更改为应用程序 ID 来尝试这些解决方案。但这方面没有任何改善。

有什么解决办法吗?

【问题讨论】:

    标签: facebook facebook-page


    【解决方案1】:

    这有点棘手,但要让您的应用同时在移动设备和页面标签上运行,必须有两个平台,页面标签网站

    此图显示了您的应用的可能配置:

    既然您已经这样做了,那么您必须在服务器端的某个地方创建一个网关,该网关根据用户浏览器的用户代理重定向用户(请注意,这不是 100% 防弹的)

    你可以有这样的https://mydomain.com/gateway

    这也是你二维码的网址

    服务器代码将是这样的:

    if(user_browser_is_mobile==true)
      header( 'Location: http://mydomain.com/mobile' );
    else
      header( 'Location: https://www.facebook.com/YOUR_PAGE_ID?sk=app_YOUR_APP_ID' );
    

    我猜你在 PHP 中的编码,如果你使用一些框架,他们可能有一些函数来猜测 user_agent 是否来自移动设备

    如果您使用纯 PHP,我建议您下载这个为您解决问题的库: https://code.google.com/p/php-mobile-detect/

    【讨论】:

    • 但在这种情况下,我的网站在移动设备中无法作为 facebook 应用程序运行。它将像普通网站一样加载。
    • 如果您使用 php 和 javascript sdk 并使网站具有响应性,它将是一个 facebook 移动应用程序
    • 好的。太好了!我们的网站是响应式的。如果应用程序已经安装在移动浏览器中,它是否会在 fb 应用程序中打开。还是每次都在移动浏览器中?
    • 如果您在移动设备上,它将在移动设备上打开,如果您在桌面上,它将重定向到页面标签应用程序
    • 在手机中如果安装了 facebook 应用程序,那么它也只能在浏览器中打开吗?
    【解决方案2】:

    如果您使用 Canvas 应用程序,Facebook 将帮助您进行重定向。任何访问您的画布应用程序 url 的用户都将被重定向到您在应用程序设置中配置的移动 url,然后您可以将画布应用程序设置为重定向到桌面用户的页面选项卡。

    这里有详细说明:https://stackoverflow.com/a/15860533/121285

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多