iPhone上的touch.facebook.com给我“实体”未定义“

时间:2011-10-31 22:10:14

标签: xml ios facebook xhtml

正如我找到了一种在touch.facebook.com上访问我应用的个人资料页面的方法,感谢logan和此网址格式......

http://touch.facebook.com/profile.php?id=myappid

......我遇到了这个新问题。它工作正常一段时间,然后突然没有明显的原因,而不是我的应用程序配置文件,iOS Safari只显示一个红色警告框,告知有一个错误称为“实体'未定义”。

我用Google搜索并发现它是一个common XHTML error,除了XML严格的浏览器之外,大多数人都忽略了它 - 比如Apple的Safari。好的,所以有问题 - 解决方案:只需将我的不间断空格转换为XML实体。

唯一的缺点是,它们不是我的 - 我肯定没有必要在我的应用程序描述等文本中使用HTML或XML标记。

所以,它必须是touch.facebook.com本身,对吧?如果这是正确的,我想知道是否有办法解决这个问题?

或者,再次回到普通的旧m.facebook.com版本我唯一的选择?我确实希望尽可能使用触控版,因为它的工作原理和m.facebook.com相比要好得多。

这太奇怪了,Facebook分享只占我iPhone应用程序功能的5%,但它似乎占据了我总体开发时间的50%。怎么了?

1 个答案:

答案 0 :(得分:0)

好的,我从2011年3月发现Facebook(旧)公告,声明这些网站将统一到一个地址:m.facebook.com。我再也找不到正式的FB公告,所以这是第三方新闻:http://www.allfacebook.com/facebook-unifies-mobile-site-for-250-million-users-2011-03#idc-container

所以,我只会使用m.facebook.com,即使它更加黯淡。但问题仍然存在:为什么还有touch.facebook.com?为什么它仍然提供与m.facebook.com不同的外观UI而不仅仅是同一个统一网站的另一个域名?无论是什么是0.facebook.com?为什么我需要谷歌搜索信息片段和第三方传言几个小时才能知道用于访问Facebook移动设备的网址? FB客户/开发人员的沟通怎么会这么糟糕?

[编辑:小错字修正]