android - 带有 Drupal 服务的移动应用程序

标签 android ios web-services drupal mobile

如果有人能指导我使用 Drupal 的 CMS 功能结合服务模块与移动应用程序进行通信,哪种方法是最好的方法,我将不胜感激。我想要实现的是创建一个移动测验应用程序并使用 Drupal 管理内容。

出现的问题是:

  • 如何添加问题 - 我是否必须开发自定义 Drupal 模块, 自定义内容类型还是其他内容?
  • 如何使用服务层公开新创建的内容?

我打算使用的Drupal版本是7。

或者对于我想要实现的目标,也许有比使用 Drupal 更好的解决方案?

编辑:

另一个问题是我如何跟踪用户的答案/统计数据——如何组织它,我是否必须自己创建一个数据库表?

最佳答案

有一个 Drupal 模块可以在这个项目中提供帮助:

http://www.drupal.org/project/drupalgap

它使用服务和 View 数据源(Views JSON)能够与使用 PhoneGap 和 jQueryMobile 构建的移动应用程序进行通信。

要回答您的问题:要创建新节点(问题),您将使用节点创建服务资源。然后您可以使用 Views Datasource (Views JSON) 来检索新创建的内容。

我有一篇博文详细介绍了这个想法:

http://tylerfrankenstein.com/code/android-app-with-drupal-7-services-phonegap-and-jquery-mobile

关于android - 带有 Drupal 服务的移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122749/

相关文章:

c# - 访问实例变量时使用关键字this是不是效率更高?

java - 为什么 Active Android Library 报告这个错误 = 在 Android 4.1 之前,... 会错误地覆盖 Drawable 中的 package-private 方法

android - 让用户能够与屏幕上的 "ball"交互?

ios - 将 Swift 字符串转换为数组

javascript - 如何正确尝试并捕获jQuery

java - 在没有运行服务器的情况下测试 WebService 的响应代码

Android FFmpeg 日志显示 “File://protocol not found”

iphone - 在模态呈现的 View Controller 上调用 viewDidLoad

ios - 将 UIImage 数组导出到视频 - 蓝色结果

javascript - Jquery ajax 调用本地主机上的 web 服务错误