为 Phonegap / Cordova iphone 应用程序设置 CMS

Posted

技术标签:

【中文标题】为 Phonegap / Cordova iphone 应用程序设置 CMS【英文标题】:Setting up a CMS for a Phonegap / Cordova iphone app 【发布时间】:2012-11-18 19:42:38 【问题描述】:

在使用 Phonegap / Cordova 制作 iphone 应用程序时,是否可以将基于 Web 的 CMS 附加到它,以从中提取数据,以便非技术用户可以更新应用程序?

通常你只是使用 html、css、jquery/js 构建它们,但我想知道是否有更简单的方法来更新它们?

【问题讨论】:

所以你的意思是一个cms作为主要内容还是只是一个更新应用程序的脚本? 是的,仅添加页面和内容。没有设计,设置 ect 就像你在 wordpress / drupal 等成熟的 CMS 上获得的所有选项一样 【参考方案1】:

您应该研究静态网站生成器,而不是 CMS。我将 Jekyll 用于我的所有 PhoneGap 应用程序,包括让非技术用户更新内容的应用程序。

内容页面设置为带有 yaml 标头的降价文件 - 不像完整的 CMS 那样用户友好,但仍然很容易编辑。

我已将 jekyll 设置为构建步骤,因此所有生成的 html 文件都会打包并部署到设备上,作为单击构建过程的一部分。

您可以从基于 Web 的 CMS 导出静态 html,但是当您调试所有设计为仅在线工作的位时,这可能会带来更多麻烦。

直接从网络加载页面在技术上可以正常工作,但会遇到一些应用商店规则 - 没有重要的附加功能,没有离线访问权限并且可能下载可执行代码。

【讨论】:

【参考方案2】:

您可以在服务器上使用普通的 cms,例如网页、普通的 joomla wordpress 等。

然后将 url 添加到 phonegap 白名单并像普通的 phonegap html url 一样加载它。

【讨论】:

啊,好吧,所以用 robots.txt 将网站屏蔽到搜索引擎,并且网站本身就是一个移动网站 如果它只是一个闪屏然后加载一个网站,苹果会批准应用商店吗? 我认为可以,但我不知道审批过程 肯定不会被批准,除非你碰巧遇到一个不注意的审稿人。 但***应用程序不就是这样吗?它基于 phonegap,但在外部服务器上的站点【参考方案3】:

通过DrupalGap,可以使用PhoneGap 和Drupal 支持的网站创建ios(和android 等)移动应用程序。

什么是 Drupal?

Drupal 是一个开源内容管理平台,为数百万用户提供支持 的网站和应用程序。它由 活跃且多元化的社区。​​p>

为什么选择 Drupal?

使用 Drupal 构建从个人博客到企业的所有内容 应用程序。数以千计的附加模块和设计让您构建 您可以想象的任何网站。

什么是 DrupalGap?

DrupalGap 是一个开源的移动应用程序开发工具包,用于 Drupal 网站。它使用 Drupal、PhoneGap、jQuery Mobile 和 jDrupal。

借助 DrupalGap 移动应用程序开发工具包和 API, 开发人员可以创建自定义的多平台移动应用程序, 与他们的 Drupal 网站通信。

有用的链接

DrupalGap Getting Started Guide DrupalGap SDK on GitHub

【讨论】:

以上是关于为 Phonegap / Cordova iphone 应用程序设置 CMS的主要内容,如果未能解决你的问题,请参考以下文章

为 Phonegap / Cordova iphone 应用程序设置 CMS

Phonegap 2.1 cordova.exec 更新

通过 cordova / phonegap 构建过程为 ios 应用程序设置架构

使用 PhoneGap/Cordova 为 Android 构建时,在 Mac OS X 10.9 Mavericks 上执行命令“ant”时出错

在 PhoneGap/Cordova 中处理 cookie

Phonegap (Cordova) iOS 按钮单击