Ich habe versucht, einen benutzerdefinierten Sound für Benachrichtigungen auf iOS zu implementieren.iOS Ich kann keinen benutzerdefinierten Sound für Remote-Benachrichtigungen abspielen
Laut Apples Dokumentation in Beispiel 3 here. Alles, was wir tun müssen, ist, dass die Push-Benachrichtigung Nutzlast so etwas wie zu gewährleisten sein soll: im Programm-Paket
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9,
"sound" : "bingbong.aiff"
}
}
Und bingbong.aiff platziert werden muss.
Auch wenn die App im aktiven Zustand wurde mir geraten, den folgenden Code hinzuzufügen:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if (application.applicationState == UIApplicationStateActive)
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"bingbong" ofType:@"aiff"];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]error:NULL];
theAudio.delegate = self;
[theAudio play];
}
}
"bingbong.aiff"
platziert in "SupportingFiles"
I donot den benutzerdefinierten Sound für Remote-Benachrichtigung erhalten nach wie vor.
Ich bin schon durch andere SO Fragen gegangen, die ähnlich sind, aber diese sind nicht anders als das, was ich mache.
Ihr Skript zeigen, wie Sie eine Benachrichtigung vom Server feuern. – vaibhav
Die Funktion 'didReceiveRemoteNotification' wird aufgerufen, wenn die App geöffnet ist und du Push erhältst, hörst du Sound, wenn die App geöffnet ist? – iphonic
@iphonic No Ich höre keinen Ton, wenn die App geöffnet ist. Der Standardsound wird wiedergegeben, wenn er im Hintergrund ist. – Ichthyocentaurs