Em resumo: considerações sobre a migração de versões do SDK Android da AppsFlyer.
Foram feitas alterações importantes na integração do SDK Android.
As principais alterações são:
- O SDK agora é um singleton, o que significa que todas as chamadas às APIs devem ser feitas da seguinte forma:
AppsFlyerLib.getInstance().setCustomerUserId("myId");
- SetAppsFlyerKey() – este método foi removido; como resultado, esperamos receber a chave de desenvolvedor usando o novo método init: AppsFlyerLib.getInstance().startTracking(this,"YOUR_APPSFLYER_DEV_KEY")
- sendTracking(), onActivityPause(), onActivityResume() foram removidos. O SDK detecta os lançamentos automaticamente
- Deep Link - para atividades com suporte a deep linking, o desenvolvedor deve chamar:
AppsFlyerLib.getInstance().sendDeepLinkData(this) no onCreate()
da atividade exibida.
Isso só é necessário se o aplicativo não estiver em execução em segundo plano.
- Logging - o valor padrão da flag de logging foi alterado para false. Além disso, se a flag estiver desativada, nenhum log será exibido (correção de bug). Para ativar a flag de logging, o desenvolvedor deve chamar:
Para ver o Guia de integração do SDK da AppsFlyer para Android, clique aqui.
Migração para a versão 4.4 e posteriores
O SDK Android da AppsFlyer v4.4 não oferece mais suporte ao seguinte receptor no manifesto:
<receiver android:name="com.appsflyer.AppsFlyerLib">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>
Se você estiver usando a versão 4.4.0+, remova este receptor do seu arquivo de manifesto.
O único receptor obrigatório para o SDK é o seguinte:
<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 using AI and may contain errors. For the most accurate information, please refer to the English version using the language selector.