-1

我已遵循AWS SNS推送通知的文檔。 http://docs.aws.amazon.com/sns/latest/dg/sns-dg.pdf 如何設置AWS SNS以將推送通知發送到Android設備列表

我已經成功地發送推送通知到Android設備通過GCM,但我一次只發送一個Android設備。 (要發送多個設備,我必須通過循環一次又一次地運行相同的代碼)

所以我的問題是: 有什麼辦法可以同時發送多個android設備的推送通知。 (裝置是有任何API,誰把多個設備令牌(註冊ID),爲列表或數組和發送推送通知到所有的Android裝置的任何方法)

由於

回答

2

經由SNS客戶端訂閱的裝置一個主題,然後將您的消息發佈到該主題。訂閱此主題的所有設備都將收到通知。

訂閱主題:

String subscriptionId = snsClient.subscribe(new SubscribeRequest() 
      .withEndpoint(endpointId) 
      .withProtocol("application") 
      .withTopicArn(topicId) 
      ).getSubscriptionArn();  

一個主題發佈通知:

PublishResult result = snsClient.publish(topicArn, message); 
+0

SNS不具有批量發送API。如本答案所述,讓您的設備訂閱一個主題。然後SNS會向所有用戶廣播一個通知。 – Yangfan

相關問題