我有10000个用户,我想将通知SNS推送给每个用户,并使用不同的消息。 所以,在这种情况下我不能使用Topic。 问题是它延迟太多了。 (约1小时30分钟完成) 有解决方案吗 非常感谢你!
答案 0 :(得分:1)
端点类似于用于组合的内部AWS Identificator:平台 + 设备令牌或其他。当我们想要发送消息时,我们将其用作地址点而不是真实的。
关于将Endpoint添加到SNS。通常它看起来像这样:
应该为每个目标用户创建其端点,方法如下:
$endPoint = $snsClient->createPlatformEndpoint([
'PlatformApplicationArn' => $SNS_APP_ARN,
'Token' => 'phone token'
]);
电话令牌是设备令牌。端点通常是包含 EndpointArn 的数组/对象。发送消息时使用它。
之后,您可以向特定端点发送消息。
$snsClient->publish(
array(
'Message' => $pushMessage,
'TargetArn' => $endpointArn
));