Resumen: Consideraciones para migrar versiones del SDK de AppsFlyer para Android.
Se han realizado cambios importantes en la integración del SDK de Android.
Los cambios principales son:
- El SDK ahora es un singleton, lo que significa que todas las llamadas a las API deben hacerse de la siguiente manera:
AppsFlyerLib.getInstance().setCustomerUserId("myId");
- SetAppsFlyerKey()– se eliminó este método; como resultado, esperamos recibir la clave de desarrollador mediante el nuevo método init: AppsFlyerLib.getInstance().startTracking (this,"YOUR_APPSFLYER_DEV_KEY")
- Se eliminaron sendTracking(), onActivityPause() y onActivityResume() . El SDK detecta los lanzamientos automáticamente
- Deep Link - para las actividades compatibles con Deep Linking, el desarrollador debe llamar a:
AppsFlyerLib.getInstance().sendDeepLinkData(this) desde onCreate()
de la actividad mostrada.
Esto solo es necesario si la aplicación no se está ejecutando en segundo plano.
- Registro - el valor predeterminado del indicador de registro se ha cambiado a false. Además, si la marca está desactivada, no se imprime ningún registro (corrección de errores). Para activar la marca de registro, el desarrollador debe llamar a:
Para ver la guía de integración del SDK de AppsFlyer para Android, haz clic aquí.
Migración a la versión 4.4.0 y posteriores
El SDK de AppsFlyer para Android v4.4.0 ya no admite el siguiente receiver en el manifiesto:
<receiver android:name="com.appsflyer.AppsFlyerLib">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>
Si usas la versión 4.4.0+, elimina este receptor del archivo de manifiesto.
El único receptor obligatorio para el SDK es el siguiente:
<receiver
android:name="com.appsflyer.MultipleInstallBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
This article was translated automatically and may contain errors. The English version is the most accurate - use the language selector below to switch.