Objective-C (iOS): プッシュ通知に音乗せる

iOS Dev Center のドキュメントより、キー sound でデフォルトのバリューは default。

ここに Bundle に含まれる sound のファイル名を指定すれば再生される。

 

AWS SNS での実装例

AWS SNS について

{ 
    "default": "<enter your message here>", 
    "email": "<enter your message here>", 
    "sqs": "<enter your message here>", 
    "http": "<enter your message here>", 
    "https": "<enter your message here>", 
    "sms": "<enter your message here>", 
    "APNS": "{\"aps\":{\"alert\": \"<message>\",\"sound\":\"yeaaaaaahhhhhh\"} }", 
    "APNS_SANDBOX": "{\"aps\":{\"alert\": \"<message>\",\"sound\":\"booo\"} }", 
    "GCM": "{ \"data\": { \"message\": \"<message>\" } }", 
    "ADM": "{ \"data\": { \"message\": \"<message>\" } }" 
}

Bundle に含まれる booo または yeaaaaaahhhhhh が再生される。
booo が鳴ったら APNS_SANDBOX で上げてしまったと後悔すること受け合いです(そんなことは審査の関係でできないけど)。