
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
Benutzerdefinierte Klänge
Schritt 1: Hosting des Sounds in der App
Angepasste Push-Benachrichtigungstöne müssen lokal innerhalb des Hauptbündels der Client-Anwendung gehostet werden. Die folgenden Audiodatenformate werden akzeptiert:
- Lineare PCM
- MA4
- µLaw
- aLaw
Sie können die Audiodaten in eine AIFF-, WAV- oder CAF-Datei packen. In Xcode fügen Sie die Sounddatei als nicht lokalisierte Ressource des Anwendungsbundles zu Ihrem Projekt hinzu.
Sie können das Tool afconvert verwenden, um Töne zu konvertieren. Um zum Beispiel den linearen 16-Bit-PCM-Systemton Submarine.aiff in IMA4-Audio in einer CAF-Datei zu konvertieren, verwenden Sie den folgenden Befehl im Terminal:
1
afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v
Sie können einen Sound untersuchen, um sein Datenformat zu bestimmen, indem Sie ihn im QuickTime Player öffnen und im Menü Film die Option Filminspektor anzeigen wählen.
Benutzerdefinierte Sounds müssen beim Abspielen unter 30 Sekunden bleiben. Wenn ein angepasster Sound dieses Limit überschreitet, wird stattdessen der standardmäßige Systemton abgespielt.
Schritt 2: Das Dashboard mit einer Protokoll-URL für den Ton versorgen
Ihr Sound muss lokal in der App gehostet werden. Sie müssen im Feld Sound des Push Composers eine Protokoll-URL angeben, die auf den Standort der Sounddatei in der App verweist. Wenn Sie in diesem Feld “default” angeben, wird der standardmäßige Benachrichtigungston auf dem Gerät abgespielt. Dies kann über unsere Messaging API oder unser Dashboard unter Einstellungen im Push-Composer festgelegt werden, wie im folgenden Screenshot zu sehen ist:

Wenn die angegebene Sounddatei nicht existiert oder das Schlüsselwort “default” eingegeben wird, verwendet Braze den standardmäßigen Alarmton des Geräts. Abgesehen von unserem Dashboard kann der Ton auch über unsere Messaging API konfiguriert werden. Weitere Informationen finden Sie in der Apple-Entwicklerdokumentation zur Vorbereitung von benutzerdefinierten Warntönen.