¿Puedo enviar una notificación local sin sonido?

Quiero tener algunas notifications locales sin visualización y sin sonido, pero solo con una vibración. Puedo hacer que no se muestre, simplemente estableciendo alertBody a @"" , pero ¿cómo no puedo enviar ningún sonido? Estoy pensando si no obtendré una mejor manera de ustedes, que será capaz de hacer un sonido que está vacío, agregarlo a mi proyecto, luego establecer soundName para ese sonido. ¿Pero hay algún tipo de forma pnetworkingeterminada para hacer esto?

Si agrego un nombre de sonido falso, todavía reproduce el sonido de notificación pnetworkingeterminado.

¡¡Gracias!!

No, no puede desactivar el sonido porque UILocalNotification no ofrece ninguna opción para esto. Entonces, una mejor opción es como lo dijo en su pregunta para usar un file de sonido vacío.

Sí, puedes agregar otro file de sonido.

 NSString *soundFile=@"temp.mp3"; UILocalNotification* localNotification = [[UILocalNotification alloc] init]; if (localNotification==nil) { return; } localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:60]; localNotification.alertBody = @"Your alert message"; localNotification.soundName = soundFile; localNotification.timeZone = [NSTimeZone defaultTimeZone]; [[UIApplication shanetworkingApplication] scheduleLocalNotification:localNotification]; 

En el código anterior, simplemente coloque el nombre del file de sonido que ha guardado en sus resources en lugar de la cadena "soundFile".

No puedes configurar sound.or

 -(void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)responsewithCompletionHandler:(void (^)())completionHandler{ NSDictionary * userInfo = response.notification.request.content.userInfo; if([response.notification.request.trigger isKindOfClass:[UNCalendarNotificationTrigger class]]) {} else{} //don't write UNNotificationPresentationOptionSound completionHandler(UNNotificationPresentationOptionAlert | UNNotificationPresentationOptionBadge); 

}