同时向多个设备发送一条 SNS 推送通知消息

问题描述 投票:0回答:0

我需要通过设备令牌数组向多个设备发送 SNS 推送通知

目前我正在使用以下步骤将推送消息发送到 SNS:

创建端点:

pl, err := svc.CreatePlatformEndpoint(&sns.CreatePlatformEndpointInput{
    PlatformApplicationArn: aws.String(topic),
    Token: aws.String(n.DeviceToken), // just one device token
})

发送消息到端点:

params := &sns.PublishInput{
    Message:          aws.String(payload),
    TargetArn:        aws.String(*pl.EndpointArn),
    MessageStructure: aws.String("json"),
}

我还没有看到一种仅使用一个请求就可以将一条推送消息发送到多个设备的方法。可能吗?

像这个例子来说明:

pl, err := svc.CreatePlatformEndpoint(&sns.CreatePlatformEndpointInput{
    PlatformApplicationArn: aws.String(topic),
    Token: []aws.String{token01, token02, token03}, //array of device tokens
})

请帮助我,使用 TargetArn 将 SNS 推送通知消息发送到多个设备:// 作为数组

node.js amazon-web-services push-notification nest amazon-sns
© www.soinside.com 2019 - 2024. All rights reserved.