我正在为市政厅构建这个应用程序(使用Unity3d),我需要从实际的应用程序中拆分内容,因为内容必须易于更改,而无需更新应用程序本身。
我想在服务器上托管内容并使用http get / post消息来检索数据。我还需要一个网页编辑器(有点像CMS),以便客户可以自己更改内容。
在编辑器中我只有一个“房间”列表,其中每个“房间”将是三种类型之一(即文本屏幕,幻灯片或音频)。根据房间的类型,不同的参数应该是可见的和可编辑的。
您建议使用哪种语言编写服务器? (应用程序将联系以获取最新内容的服务器)Python我猜这里?
构建浏览器编辑器最简单的方法是什么? Javascript和django?
答案 0 :(得分:1)
如果您已经了解Python并且不想支持为您的客户维护Web服务器,则可能很容易在Google的App Engine上托管您应用的Web部分。使用App Engine提供简单的Web表单相对容易,客户端可以编辑内容并上传二进制文件。表单可以使用Jinja或Django样式的模板构建,数据将写入App Engine的数据存储区。 (此外,很容易限制对应用程序管理员访问表单以防止意外/恶意编辑)
然后,Unity应用程序将查询App Engine服务器上的页面,以查看是否有使用WWW对象的新内容。服务器会进行快速的memcache / datastore查询,并返回一个JSON响应,告诉Unity是否有更多要下载的内容。
我在过去的项目中完成了所有这些工作,所以我确信它是可行的,并且可以在App Engine's tutorials中通过一些轻量级的Google搜索找到很多相关代码。
答案 1 :(得分:1)
我还会将Wordpress视为CMS。您可以为不同的帖子类型创建自定义表单。每个"房间" type也可以是类别类型,并且具有要输入数据的自定义字段。
有很多插件可以在没有太多编码的情况下启动和运行。但是你也可以通过一些PHP编码来挖掘和定制。
Wordpress的优点在于媒体处理,数据库界面,用户管理,权限和编辑控制,以便传递给客户端。有大量的教程和documentation可以让平台满足您的需求。
答案 2 :(得分:0)
Android与云服务器轻松连接。我不了解其他人。您可以使用JSON和PHP进行连接。
答案 3 :(得分:0)
您可以使用.net平台作为后端服务器。
答案 4 :(得分:0)
您还可以构建Web服务。在我的项目中,我们使用它。你也可以用PHP来做。试试这个链接:Androidhive.info/how-to-connect-android-with-php