通过通用代码将通知推送到各种设备
我有一个要求是,我必须将消息推送到使用Android或iPhone设备的各种用户。我知道将推送通知发送到Android或iPhone应用程序的单个进程。
现在我的工作是我需要在java中执行服务器端实现,以便消息可以发送到android和iphone设备。使用andrioid和iphone设备的用户数量很大,说10000人。
所以要实现这个要求应该是什么方法。 我应该怎么发送多点传送消息到android和iphone设备? 我正在考虑使用线程,说有10000个用户,我已经做了10个线程,所以10个线程中的每个线程将处理1000(= 10000/10)用户的推送通知。
任何其他的消化不良
我应该使用JMS,如果是,那么使用JMS的方法是什么?
请build议我非常紧急。
提前致谢。
我现在正在做的是:
- 接收想要发送推送通知的input
- 发送到一个ActiveMQ队列
- 一个监听器接收到这个消息,然后有另一个类build立消息发送给用户
- 然后将基于步骤3的新消息发送到另一个ActiveMQ队列
- 一个监听者收到该消息,然后又有另一个类根据设备types向用户设备发出消息
我走这条路线的原因是步骤1,3,5可以在applicationContext.xml
更改它们的concurrency
。
如果你有预算,它是紧急结帐http://urbanairship.com/
我已经使用它,这很好。