volumen suena sonido posponer hora esta editar dormir desactivar apagado alarma android ios iphone push-notification alarm

suena - Cree una alarma(tono alto repetitivo) en un disparador remoto cuando la aplicación no se esté ejecutando(iphone/android) como en Buscar mi iPhone



mi alarma no suena iphone (3)

Me gustaría provocar una alarma en un dispositivo iPhone / Android remoto cuando la aplicación se está ejecutando o no.

¿Cómo lo logro?

Solo puedo pensar en Whatsapp / Skype cuando hay una llamada entrante, suena. O sería posible hacer que el teléfono reproduzca un sonido de alarma en bucle en la Notificación Push.

Otro ejemplo muy claro es la aplicación "Find My iPhone" que puede activar una alarma fuerte en un iPhone.

¿Cómo puedo lograr esto programáticamente en iOS y Android?


Para iOS, necesitará un servidor para enviar una notificación de inserción a su aplicación, donde la notificación hace referencia a una alerta de audio personalizada para reproducir. La alerta de audio debe incluirse dentro del paquete de la aplicación como se indica en 30sec .

Esta alerta no puede durar más de 30 segundos. Si desea que la alerta se reproduzca durante más tiempo, puede enviar otra notificación de envío push aproximadamente 30 segundos después y dejar de enviar la alerta cuando a) el usuario abre la aplicación o b) ha alcanzado el umbral máximo.

Generalmente no es una buena práctica enviar notificaciones múltiples que contengan la misma carga útil, a menos que haya una buena razón.

Sugeriría dividir esta pregunta en dos: una para iOS y otra para Android.


Una posible solución podría ser programar un evento de alarma con repeatInterval al recibir la notificación de inserción.

EDITAR Podemos crear notificaciones personalizadas usando las extensiones de Notificación. Se llaman tan pronto como llega la notificación y podemos presentar una vista personalizada con la descarga de imágenes / videos. Así que puedes intentarlo allí para programar eventos.


Es posible utilizar FireBase Notification Services con JobService & FirebaseMessagingService.

  • Descargue los ejemplos de FireBase desde aquí. Ejecute el módulo "Mensajería". Lo probé y pude recibir la notificación, incluso en el estado finalizado de la aplicación.

  • Para administrar eventos / programados periódicamente, debe implementar e implementar su servidor en algún lugar. También puede verificar las funciones de FireBase (Beta) para implementar fácilmente el servidor.

  • Para mostrar algo (a Alaram / UI como pantalla de llamada) para que el usuario inicie su actividad personalizada mientras recibe la notificación de handleIntent Anule el handleIntent del handleIntent desde FirebaseMessagingService . Así puede recibir datos de su aplicación inactiva / inactiva.

  • El servicio FireBase es un servicio del sistema y siempre estará en ejecución. Por favor, read .

    Fragmento de código

    @Override public void handleIntent(Intent intent) { super.handleIntent(intent); // Get Data here Log.d(TAG, "intent.."+intent.getExtras()); Intent intent1=new Intent(this,MainActivity.class); intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent1); }

Nota: Algunos dispositivos (por ejemplo, Mobile Manager de ASUS) pueden rechazar el inicio del receptor de la aplicación mientras se recibe la notificación. En ese caso, proporcione los permisos adecuados.