3

我正在构建一个 android 应用程序,该应用程序能够根据存储在数据库中的用户输入发送通知(不一定是特别推送通知)。java中的逻辑根据新的用户输入或根据移动设备实时触发通知发送给用户。数据库内置在 SQLite 中;前端和逻辑是由 Java 编写的。

我已经探索了在没有服务器的情况下构建它的选项,但想知道设置服务器需要做多少工作。我对应用程序开发非常陌生(以前从未做过),也不是经验丰富的程序员。寻找最简单的解决方案。我可以就设置一个适合应用程序运行所需的服务器通常需要哪些主要步骤和技术(编程语言、硬件等)获得一些指导吗?

非常感谢,

塞西莉亚

4

1 回答 1

3

gcm 正是为此目的而设计的

理论; 你需要,

1) 应用程序向 gcm 注册。

2) 一个网站,有一个 url 可以接受来自您手机的 json post 请求。

3) 网站上的触发器向您要发送的任何收件人发送 gcm 推送通知。

4) 应用程序从 gcm 接收推送通知并采取适当的措施。

Web 服务器有大量可供您选择的选项,我会编写一个 Rails 网站 (http://rubyonrails.org/) 并将其免费托管在 heroku (http://rubyonrails.org/) 上,其他可能会根据文档 (http://developer.android.com/google/gcm/index.html) 使用 google 提供的 gcm 服务器,并且总是有无数不同的推送服务,例如http://urbanairship.com/products /推送消息

我为什么要使用导轨?

1)我非常了解这门语言——这很重要,选择你喜欢的语言,所以可能不是你的最佳选择,但你可能会在学习它时获得很多乐趣 :)

2) 它为我提供 json 和 xml 处理,无需任何额外工作,因为它具有自动内置的完整 REST api

于 2012-12-12T05:37:59.403 回答