SNS 发送推送两次

Elt*_*ooo 5 push-notification node.js amazon-sns ios

我用来SNS向设备发送推送18000。但有时我在使用时会收到 2 个通知SNS

我用来NodeJS AWS SDK调用该SNS.publish函数

...

getAlldevices(query, function(){
    console.log(devices.length) # prints 18000
    let sent = 0;
    devices.forEach(function(device){
         SNSPUsh.send(message, device); # this function calls sns.publish
         sent++;
         console.log(sent);
    });
    console.log(sent++); # print 18000
});
Run Code Online (Sandbox Code Playgroud)

在日志中我看到以下内容

18000
1
2
.
.
.
18000
18000
Run Code Online (Sandbox Code Playgroud)

所以日志/控制台中没有重复

但有时(不是每次)我收到两次推送,我检查了它,CloudWatch NumberOfMessagesPublished它显示它已发布36000。我不会发布主题,因此没有重试政策。

我正在使用这个模块(但没有解析)