¿Es posible enviar una notificación push y no vibrar el dispositivo?

Estoy intentando enviar una notificación push "silenciosa" al dispositivo que no pone nada en la pantalla pero desencadena la recarga de información del server.

Lo he detenido mostrando cualquier cosa en la pantalla al no configurar la alert pero el dispositivo sigue vibrando cuando se recibe la notificación pero solo si la aplicación se está ejecutando.

¿Es posible detener la vibración de la aplicación cuando la aplicación se está ejecutando y se recibe una notificación?

Si quita completamente el sonido de la alerta, no se reproducirá ningún sonido y si su aplicación está cerrada, su teléfono no vibrará.

Sin embargo, si la aplicación está abierta, el teléfono aún vibrará.

No hay manera de deshabilitar eso por desgracia.

Es [PFPush handlePush:userInfo] que está haciendo que el dispositivo vibre.

Si está dispuesto a renunciar a usar [PFPush handlePush:userInfo] y manejar las notifications push con su propio código, entonces no tiene que haber una vibración.

Me ha pasado a mi Quizás te pueda ayudar. Revise su código, uno puede hacer vibrar el teléfono invocando el método AudioServicesPlaySystemSound.

 /** * Remote Notification Received while application was open. */ - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { #if !TARGET_IPHONE_SIMULATOR NSString *sound = [apsInfo objectForKey:@“sound”]; NSLog(@“Received Push Sound: %@”, sound); // Vibrate happen here!! AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); #endif } 

O verifique su carga de notificación. Establezca su sonido vacío o simplemente elimínelo.

 {"aps":{"content-available":1, "sound":"", "badge":1}}