2016-03-24 38 views
6

Mam kilka wątpliwości dotyczących wysyłania powiadomień Push SNS. Proszę o mnie, ponieważ jestem nowicjuszem zarówno w AWS, jak i PHP i nie mogłem łatwo dostać tego.AWS Wyjaśnienie powiadomień push SNS

1) Podałem this dyskusję stackoverflow, w której możemy ustawić dźwięk dla APNS. Ale jak robimy to dla GCM?

2) Jak skonfigurować alert bez dźwięku?

3) Czy możliwe jest ustawienie dźwięku dla każdego punktu końcowego w PHP podczas ich tworzenia? Po prostu chcę to wiedzieć, aby podczas wysyłania wiadomości móc wysyłać wiadomości do osób z włączonym dźwiękiem i osób niepełnosprawnych podczas wysyłania wiadomości z tematemARN.

4) Przekazałem dokument this, aby uzyskać status dostawy powiadomień wypychanych jako logi w chmurze. Czy istnieje interfejs API do pobierania statusu dostarczania tych punktów końcowych, których nie udało się uzyskać w PHP?

+0

chcesz utworzyć alert niestandardowy dźwięku dla każdego punktu końcowego arn? –

Odpowiedz

1

Dla GCM, można zrobić tak:

$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' 
           ), 
          )) 
         )) 
       )); 

Chcesz utworzyć własny dźwięk alarmu dla każdego punktu końcowego arn?

Dla 4 pkt przekazać ten łączy:
1) http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html?ref_=pe_411040_132389510

2) How to confirm delivery status when using amazonSNS mobile push?

+0

Podobnie jak APNS, nie ustawiamy niczego dla GCM. Co jeśli nie chcę ustawić żadnego dźwięku? –

+0

@ Wyciąganie obsługi dźwięku odbywa się od strony Androida. –

+0

@ Reaching-Out proszę sprawdzić zaktualizowany anser na 4. punkt –