Разъяснение push-уведомлений AWS SNS

У меня мало сомнений по поводу отправки SNS Push-уведомлений.

1) я сослался этот Обсуждение stackoverflow, где мы можем установить звук для APNS. Но как мы это делаем для GCM?

2) Как настроить без звука оповещение?

3) Можно ли установить звук для каждой конечной точки в PHP при их создании? Я просто хочу знать это, чтобы при отправке сообщения я мог отправлять тем, у кого звук включен, и тем, кто отключен при отправке его с topicARN.

4) Я сослался этот документ для получения статуса доставки push-уведомлений в виде логов в cloudwatch. Есть ли какой-либо API для получения статуса доставки тех конечных точек, которые не удалось получить в PHP?

6

Решение

Для GCM вы можете сделать так:

$send = $sns->publish(array(
'TargetArn' => $EndpointArn, //   to send notification to single user
'MessageStructure' => 'json',
'Message' => json_encode(array(
'default' => '',
'APNS' => json_encode(array(
'aps' => array(
'alert' => 'message to topic',
'sound'=> 'default',
'badge'=> 1
),
'userid' => '1'
)),
'GCM' => json_encode(array(
'data' => array(
'alert' => 'message to topic',
'userid' => '1'
),
))
))
));

Вы хотите создать собственное звуковое оповещение для каждой конечной точки?

За 4-е очко обратитесь по этой ссылке:
1) http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html?ref_=pe_411040_132389510

2) Как подтвердить статус доставки при использовании мобильного push amazonSNS?

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector