为 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
通过 cordova / phonegap 构建过程为 ios 应用程序设置架构
使用 PhoneGap/Cordova 为 Android 构建时,在 Mac OS X 10.9 Mavericks 上执行命令“ant”时出错