Cree una alarma (paso alto repetitivo) en un disparador remoto cuando la aplicación no se está ejecutando (iphone / android) al igual que Find My iPhone

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

¿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 la notificación Push.

Otro ejemplo muy claro es la aplicación "Find My iPhone" que puede disparar una alarma sonora a un iPhone.

¿Cómo puedo lograr esto mediante progtwigción en ios y Android?

Es posible utilizar los services de notificación FireBase con JobService y FirebaseMessagingService.

  • Descargue las muestras de FireBase desde aquí . Módulo de ejecución "postría". Lo probé y pude recibir la notificación, incluso en el estado de aplicación matado.

  • Para administrar events periódicamente / progtwigdos, debe implementar e implementar su server en alguna parte. También puede comprobar las funciones de FireBase (Beta) para implementar fácilmente el server.

  • Para mostrar algo (Alarma / interfaz de usuario como pantalla de llamada) al usuario, inicie su Actividad personalizada mientras recibe la notificación de handleIntent . handleIntent de handleIntent desde FirebaseMessagingService . Por lo tanto, puede recibir datos de su aplicación inactiva o inactiva.

  • El service FireBase es el service del sistema y siempre estará en funcionamiento. Por favor, lea .

    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, el Administrador mobile de ASUS) pueden rechazar para iniciar el receptor de la aplicación mientras llega la notificación. En ese caso, proporcione los permissions adecuados.

Una posible solución podría ser progtwigr un evento de alarma con repeatInterval al recibir notifications push.

EDITAR Podemos crear notifications personalizadas mediante extensiones de notifications. Se llaman tan pronto como llega la notificación y podemos presentar una vista personalizada con la descarga de imágenes / videos. Entonces puedes probar allí para progtwigr events.

Para iOS, necesitará un server para enviar una notificación push a su aplicación, donde la notificación hace reference a una alerta de audio personalizada que se reproducirá. La alerta de audio debe includese en el package de la aplicación como se indica en los documentos de Apple .

Esta alerta no puede durar más de 30 segundos. Si desea que la alerta se reproduzca durante más time, puede enviar otra notificación de envío por correo electrónico aproximadamente 30 segundos después y dejar de enviar la alerta cuando a) el usuario abra la aplicación o b) haya alcanzado el límite máximo.

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

Sugiero dividir esta pregunta en dos: una para iOS y otra para Android.