ionic-framework push-notification uuid onesignal

ionic framework - OneSignal cómo enviar Push a un dispositivo específico-iónico



ionic-framework push-notification (1)

Quiero que onesignal pueda enviar notificaciones push a un dispositivo específico.

  1. ¿Cómo capturo la identificación del dispositivo del dispositivo?

  2. ¿Y qué API utilizo para enviar a ese dispositivo específico?

Gracias.


Aquí hay una copia de la guía de OneSignal sobre el envío de una notificación a un dispositivo individual:

Si desea enviar notificaciones solo a sus dispositivos de prueba:

  1. Etiqueta tus dispositivos con una etiqueta única con sendTag .

    • Ejemplo: OneSignal.sendTag("is_test", "true")
    • Para ver un ejemplo exacto, consulte la Referencia de API de OneSignal para el SDK que está utilizando.
  2. Cree un nuevo segmento en el panel de control de OneSignal llamado dispositivos de prueba.

  3. Presione "Agregar filtro" y seleccione "Etiqueta de usuario" como "Tipo de filtro".
  4. Ingrese is_test igual a verdadero.
    • Los valores que usaste en el paso 1.
  5. Al crear una nueva notificación, elimine "Todos" y agregue el segmento de dispositivos de prueba.

Si desea enviar notificaciones a un dispositivo de usuario específico: (Se puede utilizar para notificaciones de usuario a usuario)

  1. Obtenga el player_id del usuario con el método SDK de getIdsAvailable .
    • Consulte la Referencia de API de OneSignal para el SDK que está utilizando, por ejemplo, el código.
    • Para las pruebas, puede utilizar el ''ID de jugador'' que se muestra en la página de usuario en el panel de control.
      • Puede forzar la eliminación de su aplicación y volver a abrirla para llevar su dispositivo al primer lugar de la lista.
  2. Envíe el userId de userId desde la getIdsAvailable llamada getIdsAvailable si el pushToken no es nulo o está vacío para su servidor.
  3. Establezca include_player_ids en userId en el método SDK de PostNotification o en la llamada a la API REST de notificación de creación .