【问题标题】:Site won't open in Facebook App for ios, nor redirect to Safari网站不会在 iOS 版 Facebook 应用中打开,也不会重定向到 Safari
【发布时间】:2012-06-07 04:58:09
【问题描述】:

我在这里不是一个沉重的编码员,所以我会尽力而为。

我们制作了一本关于我们家乡的小册子。然而,通过 facebook 传播它的用户在他们的 facebook 应用程序中无法打开链接。该应用程序也不会将其发送到 Safari。如果直接从safari打开就没有问题了。

链接是http://visit.lodingen360.com

当在 iOS 的 facebook 应用程序中单击链接时,我可以对 site/index.html/whatever 做些什么来使其在 safari 中打开? (不会影响从电脑等设备访问网站)

是否有任何 uiwebview 无法读取的内容可以强制它进入 safari,以便我们可以从 safari 中打开的内容重定向到该站点?

【问题讨论】:

  • 此网站是否也用作移动网络应用程序?
  • 你想让它打开你的原生应用吗?
  • “应用程序不会将其发送到 safari”。哪个应用程序?为什么要贴 UIWebVIew 的标签?如果您使用的是 UIWebView,请展示您是如何使用它的。
  • 对不起,我的无能,但这是场景。用户在他的 ipad2 上使用 Facebook 应用程序在 facebook 上冲浪。 (不是在 Safari 中)他发现了链接并点击了它。它不打开。它也不会打开 safari 来打开链接。我放了一个 uiwebview 的标签,因为我可以阅读,这是(根据我的理解)在 facebook-app 中浏览 facebook 时显示 webstuff 的东西。但是,我无法重新编程或重新配置数百万用户正在使用的不是我自己制作的应用程序。
  • 所以我放了标签以吸引了解 uiwebview 的人的注意,也许可以告诉我如何“欺骗”它以在 safari 中打开链接。该链接在 safari 中运行良好,但在 facebook-app(facebook-reader-kinda-app。用于浏览 facebook 的专用应用程序)中无法正常工作。我不知道如何更好地描述它。

标签: ios facebook html uiwebview safari


【解决方案1】:

您的页面将在 Mobile Safari 中加载和显示,我尝试使用 UIWebView 加载时不会显示错误,但不会显示小册子页面内容。

Safari 和 UIWebView 有不同的用户代理 - 因此我的猜测是,因为您的网站使用 flash 但它检查浏览器的类型,您没有正确执行 UIWebView 的检查,并且页面正在尝试使用不是的 flash支持。

【讨论】:

  • 很好的答案!然而,该网站是在 Flash 和 html 中。用于移动支持的 HTML5。我也认为这是问题所在,所以我想它只需要等待 facebook 修复他们的应用程序。如果没有对索引文件进行任何重新配置​​,我可以采取一种解决方法,即.. 我正在考虑将图像添加到链接中,因为有些用户单击图像,而不是链接,并且通过重定向到某些东西打开 safari,然后重定向到小册子的页面。这只会帮助那些点击图片的人.. 叹息!谢谢你的好答案偷看!真的很感激;)
  • 但是如果您的网站可以在 Mobile Safari 上查看,那么它必须在检测到该浏览器时切换到 HTML5。我认为这是您的网站与 facebook 无关的问题 - 我快速浏览了一下,您的网站源代码似乎正在检查它所在的浏览器并在 html5 或 flash 之间切换,这适用于 Mobile Safari,但不适用于 UIWebView。因此,如果您更改该代码以考虑 UIWebView 它应该可以工作。
  • 谢谢!我已将此讨论提交给制作软件的公司,希望他们能轻松发现问题,我的意思是,即使我能理解这里的最后一篇文章,所以我希望它足够简单来解决。再次感谢您的帮助!我现在聪明了一点,这很酷!
猜你喜欢
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2011-09-23
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 2018-10-31
相关资源
最近更新 更多