如何基于具有mysql数据的事件创建自动任务计划ios通知

时间:2013-09-01 21:04:22

标签: mysql ios objective-c scheduled-tasks

我遇到与自动任务调度有关的问题。 目前我能够找到我的客户最后一次记入他的账户的时间,我怎么能知道他是否会在接下来的3天内支付任何费用? 因此,如果在接下来的三天内没有为任何客户付款,最好通过直接通知我的ipad来自动提醒我。

我不希望自己只在我登录时打开应用程序进行检查,因为如果我在6天后跳转到我的应用程序,我可能会有一个客户在应用程序应该在6天内没有付款已经在第3天提醒了我,所以我可以打电话给我的客户处理此事。

由于我的应用程序和业务的结构,我需要在这个问题上工作。

我能够监控其他所有内容,但需要了解我如何才能做到这一点。手机内部的当前通知系统只会根据时间触发,而且我不能进行间隔检查,也许我可以运行后台任务,如果那样可行,那么我会这样做但不是这样。

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你应该计算你想要的事件的间隔,并发布一个唤醒计时器,即#34;现在的那段时间。"如果您需要通过通知中心,那么只需静默处理它并从通知中清除它。

基于以下讨论:

您需要一些服务器工作。 APNS看起来很复杂,但它确实只有很少的移动部件 - 特别是如果它是一个私人应用程序。什么系统组件关注亚马逊?你有应用程序或Web服务器吗?例如,如果我要将记录戳入您的系统(购买的服务),会触发哪些工作流程以通知会计处理日期的发票和收款?我对您的系统架构有什么了解吗?

完美 - 你完成了。您拥有所需的所有系统组件,其余的都是编码。服务器应用程序处理帐户数据库并查找新条目。如果找到,它会向APNS服务器发布记录ID(Apple拥有此服务器)。您编写代码进行注册以接收推送通知(订阅者)。当您获得推送时,这将唤醒您的注册应用程序的记录ID(以及其他一些订阅用于记账 - 但您是唯一的订阅者,只订阅一个数据库表 - 所以你可以在很大程度上忽略。现在转围绕该记录进行查询。完成!