【发布时间】:2016-02-04 19:46:14
【问题描述】:
我检查过的所有第三方服务,如 AWS、OneSignal、BulkPush、Pushy、Parse 等,所有这些都可以向一百万台设备广播相同的消息。 Azure、OneSignal 等其他一些服务也可以将消息推送到具有相同标签的许多设备。
要求:我需要从我的服务器应用程序向成千上万的用户(ios/android 设备)推送不同的任务通知。发送到每个设备的每个通知都是不同的,因为我正在传递一个 taskid。假设我使用 Azure 的基于标签的方法,我发送的每个通知都会有自己的标签。否则我将不得不做一个 for 循环并一一推送通知,这将花费我数小时。否则我将不得不实现多线程并且我的服务器应该处理开销。
是否有任何 API(最好是 Java SDK)可以获取一组通知及其相应的唯一消息和设备注册 ID,并异步推送这些通知?
【问题讨论】:
-
有几种方法可以解决这个问题。除了 Azure 的通知中心之外,还有不同的库和 3rd-party 服务。不幸的是,要求第三方服务/工具推荐是题外话。澄清一下:AWS 和 Azure 都不是库。
-
感谢大卫的澄清。 :) 我已经编辑了这个问题。我已经搜索并未能找到可以一次将不同消息异步推送到不同设备的服务。如果有这样的服务,请告诉我。
标签: java azure amazon-web-services notifications push-notification