Notificaciones push
Resumen General
La siguiente guía cubre la configuración del SDK de Android para procesar las notificaciones push entrantes y enviar datos de atribución extraídos a AppsFlyer.
Hay 2 métodos para implementar la integración:
- Utilizando OneLink en la carga útil push (método recomendado).
- Usando JSON simple en la carga útil push (método heredado).
Elige el método adecuado para ti en función de cómo el marketer estructure la notificación push.
Prerequisites
Antes de continuar, asegúrate de tener:
- Una aplicación Android con el SDK de AppsFlyer integrado.
- Si implementas la solución basada en OneLink recomendada, necesitas el nombre de la clave dentro de la carga útil de la notificación push que contiene el OneLink (proporcionado por el marketer de la aplicación).
Integración de AppsFlyer con las notificaciones push de Android mediante OneLink
Recomendado
Este es el método recomendado para implementar la medición de notificaciones push en el SDK de Android.
Para integrar AppsFlyer con las notificaciones push de Android:
En tu Application
, call addPushNotificationDeepLinkPath
antes de llamar a start
:
AppsFlyerLib.getInstance().addPushNotificationDeepLinkPath("af_push_link");
In this example, the SDK is configured to look for the af_push_link
en el primer nivel de la carga útil de notificaciones push.
Al llamar a addPushNotificationDeepLinkPath
the SDK verifies that:
- La clave requerida existe en la carga útil.
- La clave contiene una URL válida de OneLink.
Nota
addPushNotificationDeepLinkPath
accepts an array of strings too, to allow you to extract the relevant key from nested JSON structures. For more information, seeaddPushNotificationDeepLinkPath
.
Integración de AppsFlyer con las notificaciones push de Android mediante JSON (heredado)
Este es el método heredado para implementar la medición de notificaciones push en el SDK de Android.
Para integrar AppsFlyer con las notificaciones push de Android utilizando la solución heredada:
En tu actividad de enlaces profundos, en el onCreate
, call sendPushNotificationData
:
public class MainActivity extends AppCompatActivity {
// ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
if (getIntent().getExtras() != null) {
AppsFlyerLib.getInstance().sendPushNotificationData(this);
}
// ...
}
}
El SDK espera obtener la clave af
en el paquete de intención extras
. Si se encuentra una clave af
, el SDK envía el valor a AppsFlyer.
Actualizado hace 9 meses