Push-Benachrichtigungs-Sounddatei ändern, funktioniert nur nach einem Neustart von iOS
Ich habe ein Problem mit einer iOS-App und greife auf eine Datei im @ zLibrary/Sounds
Verzeichnis
Meine iOS-App liefert verschiedene Sounddateien im Haupt-App-Bundle. Ich habe einen Code geschrieben, der eine ausgewählte Datei in das @ kopierLibrary/Sounds
Verzeichnis. Es hat immer den gleichen Namen foo.caf
) in diesem Verzeichnis.
Auf diese Weise kann ich auf verschiedene Push-Benachrichtigungstöne umschalten. Wenn ich das zum ersten Mal mache, funktioniert alles einwandfrei. Wenn ich jedoch zu einer anderen App wechsle und eine Push-Benachrichtigung erhalte, ist kein Ton mehr zu hören. Auch der Standardton wird nicht abgespielt. Aber das Seltsame ist, dass wenn ich das iPhone neu starte und eine neue Push-Benachrichtigung erhalte, ich den neu ausgewählten Sound bekomme.
Hat iOS einen Cache oder etwas anderes, was ich zuerst zurücksetzen muss? Oder ist das ein iOS-Fehler?
BEARBEITEN
Ich habe ein kleines Demo-Projekt geschrieben, um das Problem zu reproduzieren. Es ist zu finden unter:
Quellcode:https: //github.com/patricks/PushNotificationSoundSwitch/release
Git Repo:https: //github.com/patricks/PushNotificationSoundSwitc
Readme-Datei:https: //github.com/patricks/PushNotificationSoundSwitch/blob/master/README.m