【发布时间】:2012-04-03 20:20:48
【问题描述】:
这将是我的第一个具有任何复杂性的 iOS 应用程序。在我开始尝试之前,我想概述一下组件和结构以获得一些反馈。
从用户的角度来看,该应用会监控当地湖泊的水位,并在水位变化到用户指定的量时接收推送通知。我认为使用 Parse 将最容易管理用户数据,我将在 Nodester 上尝试一个 Node.js 服务器端组件(我知道一些基本的 JS,并认为它是一种很好的新兴语言,可以熟悉)。这是我认为它的工作原理...
- 用户在设备上创建一个帐户并指定一个
lakeLevelChange金额,他们将收到推送通知。用户的数据被推送到 Parse 的数据管理。 - 服务器端组件每天会运行这个程序 3-6 次:
- 通过 HTTP 请求拉取
currentLakeLevel - 从 Parse 中提取用户数据
- 将
currentLakeLevel与用户指定的lakeLevelChange进行比较 - 如果差异为 =>
lakeLevelChange,则发送一个推送通知 HTTP Post 请求,每个满足其指定条件的用户
- 通过 HTTP 请求拉取
- Parse 收到 POST 请求并向 APNS 服务器发送推送通知
- 客户端收到推送通知
它实际上在输入时听起来并不复杂。这是构建此功能的正确方法吗?我错过了什么吗?非常感谢您的建议!
【问题讨论】:
-
请在这里处理iOS应用。如果您对 Node 有疑问,请打开另一个问题
标签: iphone ios push-notification