android - 开发服务器以托管智能手机应用程序内容

标签 android python ios unity-game-engine

我正在为市政厅构建此应用程序(使用 Unity3d),我需要将内容与实际应用程序分开,因为内容必须可以轻松更改,而无需更新应用程序本身。

我想在服务器上托管内容并使用 http get/post 消息来检索数据。我还需要一个网络编辑器(有点像 CMS),以便客户可以自己更改内容。

在编辑器中,我只有一个“房间”列表,其中每个“房间”都是三种类型之一(即文本屏幕、幻灯片或音频)。根据房间的类型,不同的参数应该是可见的和可编辑的。

您建议我用什么语言编写服务器? (应用程序为了获取最新内容而联系的服务器)我猜这里是 Python?

构建浏览器编辑器最简单的方法是什么? Javascript 和 Django?

最佳答案

如果您已经了解 Python 并且不想支持为您的客户端维护网络服务器,那么在 Google 的 App Engine 上托管您应用的网络部分可能会很容易。使用 App Engine 提供一个简单的 Web 表单相对容易,客户端可以在其中编辑内容和上传二进制文件。表单可以使用 Jinja 或 Django 风格的模板构建,数据将写入 App Engine 的数据存储区。 (此外,很容易将表单的访问限制为应用程序管理员以防止意外/恶意编辑)

然后 Unity 应用程序将查询 App Engine 服务器上的页面,以查看是否有使用 WWW 对象的新内容。服务器将进行快速内存缓存/数据存储查询并返回一个 JSON 响应,告诉 Unity 是否有更多内容要下载。

我在过去的项目中做过所有这些,所以我确信它是可行的,并且可以在 App Engine's tutorials 中找到很多相关代码。并通过一些简单的谷歌搜索。

关于android - 开发服务器以托管智能手机应用程序内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18977772/

相关文章:

android - 在 ant 中使用密码自动签署应用程序

android - 适用于 Android 的心率传感器 API

python - 你将如何从字符串列表中创建一个逗号分隔的字符串?

python - 应用资源时访问多个变量的梯度 [Tensorflow]

ios - webview 不显示在 iphone 6 的全屏上

javascript - Safari iOS9 是否为 window.innerHeight 返回错误值?

iOS:加载另一个 UIWebView 后无法调试 UIWebView

android - 解析 android-21 的数据失败不受支持的 major.minor 版本 51.0

android - onPostExecute() 等待时间过长?

python - 用sklearn的岭回归制作L曲线