Я хочу отправлять сообщения нескольким пользователям / конечным точкам, выбирая ARN из базы данных MYSQL без использования темы с помощью PHP SDK.
К сожалению — SNS позволяет публиковать на нескольких конечных точках, используя тему. Так что вам придется использовать это. Имейте в виду, что для тематической подписки будет работать только один вызов за раз для каждой конечной точки. У него пока нет массовой подписки на тему:
https://forums.aws.amazon.com/thread.jspa?messageID=639931&# 639931
Amazon Mobile Push может отправлять уведомления двумя способами:
Чтобы отправлять сообщения нескольким пользователям / конечным точкам из базы данных MySQL, вам потребуется приложение, которое считывает данные из базы данных, определяет, кому какое сообщение отправлять, а затем отправляет это отдельное сообщение одной конечной точке. Чтобы отправить нескольким пользователям, используйте тему SNS.
Увидеть: Amazon SNS Mobile Push-уведомления
Amazon Mobile Push может отправлять уведомления двумя способами:
Таким образом, лучше использовать тему SNS, если вам нужно передать одно и то же сообщение на устройство нескольких пользователей или есть другой способ сделать это, также используя конечную точку ARN. Проще говоря, вам нужно хранить информацию о всех пользователях в вашей базе данных и просто вызывать сообщения, выбирая всех участников из базы данных и передавая сообщения по одному всем участникам.
EG:
$users = all users information having user info and ARN
registered with SNS applications ARN;
foreach ($users as $user) {
//Call AWS SNS pushed code with user's end-point informations, It will
//automatically send all subscribed users in present in your database
//tables also with proper informations
}