buscar iphone ios audio ios7 uilocalnotification

buscar mi iphone



El sonido personalizado de UILocalNotification no se reproduce en iOS7 (9)

¿Intentaste desactivar el modo "No molestar"? Tengo el mismo problema, luego descubrí que "No molestar" está activado. Después de apagar eso, todo funciona de la manera correcta.

Estoy usando UILocalNotification en una aplicación.

En la aplicación hay dos sonidos que se reproducen condicionalmente: les he aplicado las condiciones adecuadas.

Pero cuando instalo la aplicación y la ejecuto en un iOS 7 , se dispara la notificación local pero no se reproduce ningún sonido en la aplicación.

A continuación se proporciona el código para configurar la notificación:

UILocalNotification *localNotification = [[UILocalNotification alloc] init]; if (localNotification == nil) return; localNotification.fireDate = [pickerView date]; localNotification.timeZone = [NSTimeZone defaultTimeZone]; if (alarm_number == 1) { localNotification.alertBody = [NSString stringWithFormat:@"First Alarm"]; } else { localNotification.alertBody = [NSString stringWithFormat:@"Second Alarm"]; } localNotification.alertAction =@"Ok"; NSString *message = [[NSString alloc]initWithString:@""]; if(alarm_number == 1) { localNotification.soundName=@"Alarm_1.mp3"; message = @"First Alarm Scheduled"; } else { localNotification.soundName=@"Alarm_2.mp3"; message = @"Second Alarm Scheduled"; } localNotification.applicationIconBadgeNumber = 1; // Specify custom data for the notification NSString *alarmString; if (alarm_number==1) { alarmString = [NSString stringWithFormat:@"First Alarm"]; } else { alarmString = [NSString stringWithFormat:@"Second Alarm"]; } NSDictionary *infoDict = [NSDictionary dictionaryWithObject:alarmString forKey:@"AlarmFor"]; localNotification.userInfo = infoDict; // Schedule the notification [[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; [localNotification release];

Lo que he comprobado es la configuración de sonido en la aplicación del Centro de configuración / notificaciones de mi aplicación.

Vaya a la imagen de la 1 a la 3 para ver lo que he marcado.

(1) Centro de notificaciones

(2) Solicitud

(3) el sonido está apagado aquí

Entonces, para habilitar esto, he revisado Inter App Audio en Capacidades en los objetivos de la aplicación y estaba Apagado como se muestra en la imagen de abajo.

Capacidades en audio entre aplicaciones

Luego lo cambié a Encendido y parece que se muestra en la imagen de abajo.

Sin embargo, todavía no reproduce ningún sonido en dispositivos iOS 7.

¿Alguien tiene alguna idea de por qué no funciona? Sería una gran ayuda.

Gracias.


Asegúrese de que el sonido se agrega al paquete principal!


Me encontré con el mismo problema, tuve que hacer los siguientes pasos:

  1. Convierte el archivo de mp3 o wav a caf. Como se indica en otras respuestas, puede convertir archivos wav, aif y mp3 en el terminal usando el comando:

    afconvert -f caff -d LEI16@44100 -c 1 in.mp3 out.caf

  2. También puede exportar con Quicktime 7 como .aif con la siguiente configuración Linear PCM Rate 44.100 Tamaño de muestra de PCM lineal 16 de estos archivos AIF que parecen ser compatibles.

  3. Asegúrese de que los archivos tengan menos de 30 segundos, es decir, 29 segundos o menos.

  4. Agregue sus archivos a la raíz de su paquete, puede arrastrar soltar a Xcode o hacer clic derecho en "agregar archivos a (nombre del proyecto)". Tenga en cuenta que debe seleccionar las siguientes opciones: a) Copia de destino si es necesario b) Agregar a objetivos nombre (s) 4) notif.soundName = @"sound.caf"; referencia al archivo por su nombre, incluida la extensión, por ejemplo, notif.soundName = @"sound.caf";

Asegúrese de eliminar la aplicación del dispositivo / simulador entre las pruebas o no verá los resultados de sus cambios.

Si aún tiene problemas, verifique que el archivo de sonido se encuentre en la raíz del proyecto. Verifique que el archivo de sonido "Membresía de destino" esté seleccionado en el inspector de archivos de muestra.


Mi conjetura es que tu sonido no está formateado adecuadamente para que el sistema operativo lo reproduzca. Asegúrese de que su sonido está formateado en formato IMA4. Además, asegúrese de que su archivo esté en su paquete de aplicaciones, y debería estar listo.

Para más referencias y preguntas similares, vea esta pregunta SO.

Elige un sonido personalizado para notificaciones locales

Aquí hay un enlace para la Guía de notificaciones locales y push de Apple . Explica los sonidos en detalle y los sonidos predeterminados que se pueden usar.


No tuve ni idea de por qué funcionó.

Pero, por fin, he resuelto mi problema al hacer un nuevo proyecto xcode 5.0 y trasportar un proyecto antiguo a este nuevo proyecto y esto funcionó. Así que está funcionando y puedo obtener sonido también.

Esperemos que pueda funcionar para otros también.


Primero intente si los sonidos de configuración-> notificationcenter-> no están desactivados. Luego, verifique si el control deslizante de configuración-> sonidos-> no está en cero. Eso significa que u tiene sonidos en cero que no permitirán que salga el sonido. Espero que ayude.


Si el archivo mp3 se edita con alguna herramienta, es posible que la herramienta de edición haya omitido algo.

Tuve un problema similar al intentar reproducir un archivo mp3 como sonido de notificación local. El sonido duró menos de 30 segundos, se empaquetó, todo parece regular en la superficie. Después de algunas horas, me he dado cuenta de que el problema fue causado por la herramienta de corte de mp3 en línea. He encontrado un mejor editor, y el archivo se puede reproducir en la notificación.


Verifique que los "Efectos de sonido" no estén en silencio ni sean bajos. El volumen puede ser alto, pero si el volumen de los efectos de sonido está silenciado, es posible que la notificación local no suene. U puede aumentarla cuando está en la pantalla de inicio de iOS y luego presionar el botón para subir el volumen.


intenta usar el archivo .caf lugar de .mp3

afconvert -f caff -d LEI16@44100 -c 1 wolf.wav wolf_out.caf