【问题标题】:Displaying Server Side Content in iOS app - Approach Needed在 iOS 应用程序中显示服务器端内容 - 需要的方法
【发布时间】:2012-01-25 19:57:04
【问题描述】:

首先,感谢您的帮助 - 非常感谢。 我想弄清楚的核心解决方案是如何在 iOS 应用程序中显示来自 CMS 的内容。我计划的应用程序是一个公司内部网/门户,用于向我们公司的销售人员显示新闻、警报和其他内容。朋友建议的一种方法是在 HTML 中构建内容并在 Web 视图中显示,这对我来说听起来也不是最好的解决方案。 Facebook、Flipboard 等应用程序如何在应用程序内显示服务器端内容。

应用程序/员工门户将包含文本形式的新闻故事、警报、文档等,并附有图像、视频、音频。销售人员将使用该应用程序浏览内容故事、阅读、评论等,并具有 ios 的所有优秀功能、页面和内容的滑动和翻转等。

内容和用户角色将由 CMS(Joomla、SharePoint、Storage Room,如果您知道更好的内容,请告诉我)进行管理。离线时还需要可以访问应用程序内容,该解决方案的最佳方法是什么?是否有任何现有的代码库/库可供我利用?

我无法理解 1) 在应用程序内渲染/显示 CMS 内容(HTML webview 还是其他方法?)和 2) 如何将内容、图像、视频、音频拉到设备上的最佳过程离线观看?

您可能有的任何想法都会有所帮助。如果您认为有一组代码起点,或者我们可以用作起点的示例模型,请告诉我。

谢谢你!我非常感谢任何意见。

【问题讨论】:

    标签: iphone ios content-management-system offline portal


    【解决方案1】:

    我会在服务器上创建一个 API。您可以将数据下载为原始 XML 或 json 并将该内容解析为可用的对象。至于如何下载图片等数据,只需在xml/json下载中包含图片的url字符串即可。

    有关如何从服务器下载数据的详细信息,请参阅iOS downloading 编程指南。

    另外,正如hiren所说,您可以使用核心数据保存下载的数据。

    【讨论】:

    • 感谢 Cody + Hiren。你们俩都非常有帮助。我相信你在上面描述的是这个,对吗?请在下面的 URL 中告诉我您对流程的想法。 floatlearning.com/2011/06/…
    【解决方案2】:

    TapLynxAppcelerator 这样的框架/产品可能非常适合您。查看产品演示和展示的应用,看看它们是否支持您想做的事情。

    HTML webviews 是一种在设备上显示丰富内容的好机制。至于是显示 CMS 中存在的 HTML,还是在设备上拉取数据并格式化 HTML,这完全取决于您。

    【讨论】:

    • Jackson .... 您对从服务器提取内容并在应用程序内部格式化的过程/方法有什么指导吗?这是 Flipboard / Facebook 和其他新闻网站始终如一地显示数据的方式吗?
    【解决方案3】:

    这对于 ios 应用程序来说都是可能的。您必须为您的应用程序制作网络服务。在应用程序启动时,数据存储在本地数据库中,例如应用程序中使用的 sqlite 或核心数据。所以在那之后,如果没有互联网,您仍然可以访问您的数据。

    【讨论】:

    • 谢谢...这是正确的方法吗?对我来说似乎很可靠。 floatlearning.com/2011/06/…
    • floatlearning.com/2011/06/... - 链接和我告诉你的一样,先下载数据,然后保存在本地数据库中
    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    相关资源
    最近更新 更多