I added custom sound to my application, but it does not play when push is pressed. I have no idea why not, I see nothing different from what I did, and there are so few steps.
1) An audio file is a valid audio file that is audible (I can even click and play it in Xcode).
2) The sound file is present in the application bundle:

3) The sound file name is specified with the exact name and case in the push payload:
{"aps":{"alert":"Test","badge":0,"sound":"PyngNotification.caf"}}
4) I tried to specify a name without extension, just like "PyngNotification".
5) Pressing appears and is displayed, but user sound is not played.
6) The phone makes the same noise, regardless of whether the push content contains the sound "PyngNotification.caf", "default" or "". Its a short sound of sound.
7) Sounds are not muted on the phone and are not pressed on the application.
8) The application is registered for UIRemoteNotificationTypeSound (if iOS8). (The application displays Sounds as one of the allowed types when viewed through the control panel).
9) I have more than one phone, one with iOS8, one with iOS7. Sounds are not played on any of them.
10) Sound less than 30 seconds.
11) The sound was ma4 and converted to caf using afconvert.
I do not see any steps that I forgot, and nothing wrong. Does anyone have any ideas?