2012-04-11 17 views
9

Ich habe ein Problem konfrontiert. Ich habe Push-Benachrichtigungen in iOS mit benutzerdefiniertem Sound implementiert. Es ist eine MP3-Datei. Es spielt gut, wenn ich eine Push-Benachrichtigung in iOS 5 erhalte, aber in iOS4 gibt es keinen Ton. Können Sie mir dabei helfen?Benutzerdefinierte iOS Push-Benachrichtigung Sound

Der Code ist wie dieser

{ 
    "aps": { 
     "badge": 10, 
     "alert": "Hello", 
     "sound": "sound.mp3" 
    } 
} 

Nithin

+0

können Sie ein wenig Code zu dieser Frage hinzufügen, um zu zeigen, * wie * Sie den benutzerdefinierten Sound für Ihre Push-Benachrichtigungen festlegen? –

+0

Der Code hinzugefügt .. – nithinreddy

Antwort

28

Nach der Push-Benachrichtigung Führung:

Sie können in einer AIFF, WAV oder caf Datei, um die Audiodaten verpacken. Fügen Sie dann in Xcode Ihrem Projekt die Audiodatei als nicht lokalisierte Ressource des Anwendungspakets hinzu.

Es sagt nichts über MP3s. Ich habe AIF-Dateien verwendet, die funktionierten. Ich würde bei dem bleiben, was Apple specifies.

+0

Ich habe versucht, eine WAV-Datei hinzuzufügen, aber es funktioniert nicht auch in iOS 5. Also, wo ist das Problem? Funktionierte benutzerdefiniertes Audio auch in iOS4? Und im iPad auch? – nithinreddy

+2

Ich habe es einmal versucht, aber die Audiodatei wurde nicht mit der App gebündelt. Stellen Sie sicher, dass die Datei in der Build-Phase "Bundle-Ressourcen kopieren" enthalten ist. – Inn0vative1

+0

Ja .. weil in iOS 5 es funktioniert. Es funktionierte für Sie in iOS 4 und iPad? – nithinreddy

5

Sie können keine MP3-Dateien abspielen. Sie können sie jedoch hier in .wav-Dateien konvertieren: http://media.io/ (online & kostenlos). Dann legen Sie die konvertierte Datei in Ihrem XCode-Projekt und Sie können es anrufen, indem Sie "sound":"sound.wav"

+0

"502 schlechtes Gateway" :( – samthui7

Verwandte Themen