我已按照AWS SNS推送通知的文档进行操作。 http://docs.aws.amazon.com/sns/latest/dg/sns-dg.pdf
我已成功通过GCM向Android设备发送推送通知,但我一次只发送一个Android设备。 (要发送多个设备,我必须一次又一次地通过for循环运行相同的代码)
所以我的问题是: 有没有办法同时发送多个Android设备的推送通知。 (表示有任何API,任何将多个设备令牌(注册ID)作为List或Array的方法,并将推送通知发送到所有Android设备)
由于
答案 0 :(得分:2)
通过SNS客户端将设备订阅到主题,然后将您的消息发布到主题。订阅此主题的所有设备都将收到通知。
订阅主题:
String subscriptionId = snsClient.subscribe(new SubscribeRequest()
.withEndpoint(endpointId)
.withProtocol("application")
.withTopicArn(topicId)
).getSubscriptionArn();
在主题中发布通知:
PublishResult result = snsClient.publish(topicArn, message);