首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中提供实时推送通知?

如何在iOS中提供实时推送通知?
EN

Stack Overflow用户
提问于 2012-07-31 03:43:41
回答 2查看 927关注 0票数 1

我们有一个启用APNS的XMPP聊天客户端。每次,另一个用户不活动的时候,我们会在服务器上触发一个推送,提醒另一个用户他在应用程序中有未读消息。我们当前的实现是,我们有一个队列,它将它传递给一个cron作业,该作业在构建有效负载的每分钟运行,并将其转发给Apple服务器。现在的问题是,这需要太长时间,因为应用程序是聊天客户端,用户希望他们会立即收到推送通知(当然,几秒钟的延迟是可以接受的,因为我知道,即使是苹果也可能需要一段时间发送推送通知,但根据我的经验,客户端需要几秒钟才能收到推送通知)。

现在我知道苹果在处理请求时有一些限制,不像C2DM (现在被称为GCM),所以这就是为什么我们把它放在一个队列中,并将它传递给cron作业。其他的应用程序也在这样做,我不知道他们到底是如何做到非常接近实时的。

以下是我的一些问题:

  • 我们需要改变我们的实施吗?(队列和cron作业)。
  • 有多个提供者是解决问题的方法吗?如果是的话,对此有何要求?
  • 是否有任何付费服务已经这样做了?有人能说出一些吗?
EN

回答 2

Stack Overflow用户

发布于 2012-07-31 04:12:22

看看城市飞艇。http://urbanairship.com

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 16:59:31

关于付费服务,请检查http://pushwoosh.com,它们将API集成作为选项之一。这可能会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11732760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档