如何定期向设备发送推送通知,例如每隔x分钟?
答案 0 :(得分:2)
[在我的手机上点击这个 - 希望格式化没问题 - 我会在必要时稍后修复它。如果它很乱,请提前道歉......]
正如其他人所指出的那样,你会想看看Apple的文档如何做到这一点(这不是世界上最直接的过程)..
我想要提供的是建议您检查一下:http://urbanairship.com/push/
Urban Airship负责处理您需要处理的麻烦 ton 。您仍然需要向Apple注册才能发送推送通知,但如果您使用Urban Airship的位,它们将为您提供托管服务,报告,管理控制台和REST API以便与系统进行交互。他们甚至有一个调度组件,我敢打赌只用几个简单的调用它就可以解决你的问题。
这些人是我的本地人(我住在俄勒冈州波特兰市),我看过他们的一些演示 - 它是光滑的。
还有其他功能,但我认为列出的功能至少足以让它看起来如此:)
显然不需要 - 您可以自己完成所有这些工作,但他们提供的服务非常好且价格合理。
在撰写本文时,他们有一个“独立”帐户,可让您每月免费发送100,000条通知。之后,每个通知为0.001美元(再次,这似乎是每个月 - 所以,如果我理解条款正确,那么每个月免费获得100,000个通知这太棒了。)
您可以在此处查看不同的定价选项:http://urbanairship.com/plans-and-pricing/
除了在当地极客活动中与他们聊天以及与其他与会者一起提供免费酒精饮料之外,我与这些家伙没有任何联系。但是,由于我不喝酒,我想我的判断并没有受到礼物心理学(迷人主题)的影响。
所以......至少看看他们提供什么是值得的。如果其他人有类似服务的链接,请在评论中发布。 Apple为开发者提供了一个令人惊叹的平台,但他们并没有让它变得非常容易 - 看到像这样的商店让它更容易访问是很酷的。
我的意见,当然:)
答案 1 :(得分:1)
使用APNS没有“内置”方式来做到这一点。您必须让您的推送提供程序代码为您执行此操作。
在我的情况下,我的推送提供程序从数据库表中提取行并在指定的时间发送它们。我发送消息后,我会在数据库中插入另一行。
至于限制,我所谈过的每个人都表示实际上没有限制。
克里斯。