2016-03-24 150 views
6

我對發送SNS推送通知沒有任何疑問。請隨身攜帶,因爲我是AWS和PHP的新手,無法輕鬆實現。AWS SNS推送通知澄清

1)我提到this stackoverflow討論我們可以爲APNS設置聲音。但我們如何爲GCM做到這一點?

2)如何配置沒有聲音 alert?

3)是否有可能在創建PHP時爲每個端點設置聲音?我只想知道這一點,以便在發送消息時,我可以將其發送給啓用了聲音的人員,並在發送給topicARN時禁用這些消息。

4)我參考this文件獲取推送通知的發送狀態作爲cloudwatch中的日誌。是否有任何API可以檢索那些未能通過PHP接收的端點的交付狀態?

+0

你想爲每個端點阿爾恩創建自定義聲音警報? –

回答

1

對於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)How to confirm delivery status when using amazonSNS mobile push?

+0

像APNS一樣,我們沒有爲GCM設置任何東西。如果我不想設置任何聲音怎麼辦? –

+0

@伸出聲音處理來自Android端。 –

+0

@伸手可及的,請檢查更新的第五點 –

相關問題