Visão geral: consulte as notas de versão do SDK para um resumo das últimas alterações feitas ao nosso Android SDK. Desenvolvedores que desejam acessar informações mais detalhadas devem acessar as notas de lançamento do Android no Dev Hub.
Android SDK V6
Guia de integração do Android SDK para desenvolvedores
Versão | Data de lançamento | Observações |
---|---|---|
6.15.2 | 10/10/2024 |
|
6.15.1 | 28/08/2024 | Atualização de versões:
|
6.15.0 | 31/07/2024 |
|
6.14.2 | 10/06/2024 |
|
6.14.1 | 29/05/2024 | Manutenção do SDK |
6.14.0 | 18/04/2024 |
|
6.13.1 | 03/04/2024 | Manutenção do SDK |
6.13.0 | 08/02/2024 |
|
6.12.6 | 29/01/2024 | Manutenção do SDK |
6.12.5 | 18/12/2023 |
|
6.12.4 | 25/10/2023 |
|
6.12.3 | 31/08/2023 | Manutenção do SDK |
6.12.2 | 02/08/2023 |
|
6.12.1 | 29/06/2023 |
|
6.12.0 | 28/06/2023 |
|
6.11.2 | 29/06/2023 |
|
6.11.1 | 06/06/2023 |
|
6.11.0 | 16/05/2023 |
|
6.10.3 | 25/04/2023 | Manutenção do SDK |
6.10.1 | 01/03/2023 |
|
6.10.0 | 13/02/2023 |
|
6.9.4 | 06/12/2022 |
|
6.9.3 | 28/11/2022 |
|
6.9.2 | 02/10/2022 |
|
6.9.1 | 19/09/2022 | Manutenção do SDK |
6.9.0 | 12/09/2022 |
|
6.8.2 | 29/08/2022 |
|
6.8.1 (Desativada) |
24/08/2022 |
|
6.8.0 (Desativada) |
18/07/2022 |
|
6.7.0 (Desativada) |
19/06/2022 |
|
6.6.1 | 16/05/2022 | Manutenção do SDK |
6.6.0 | 01/05/2022 |
|
6.5.4 | 23/03/2022 | Manutenção do SDK |
6.5.3 | 09/03/2022 |
|
6.5.2 | 26/01/2022 |
|
6.5.1 | 29/12/2021 |
|
6.5.0 | 07/12/2021 |
|
6.4.3 | 14/11/2021 |
|
6.4.2 | 24/10/2021 | Foram resolvidos:
|
6.4.1 | 17/10/2021 | Resolvido o erro de compilação ao usar a versão Gradle anterior à V3.5.4. |
6.4.0 | 12/09/2021 |
Nova API: , que permite que você configure quais parceiros o SDK deve excluir do compartilhamento de dados. A partir dessa versão, e |
6.3.2 Desativação: 31/08/2024 |
06/06/2021 |
Nova API: setDisableAdvertisingIdentifiers
|
6.3.1 Desativação: 31/08/2024 |
26/05/2021 |
|
6.3.0 Desativação: 31/08/2024 |
29/04/2021 |
|
6.2.3 Desativação: 31/08/2024 |
04/03/2021 | Manutenção do SDK |
6.2.0 Desativação: 31/08/2024 |
07/02/2021 |
|
6.1.4 Desativação: 31/08/2024 |
12/01/2021 |
|
6.1.3 Desativação: 31/08/2024 |
24/12/2024 |
|
6.1.1 Desativação: 31/08/2024 |
03/12/2020 |
|
6.1.0 Desativação: 31/08/2024 |
09/11/2020 |
|
6.0.1 Desativação: 31/08/2024 |
28/10/2020 | Manutenção do SDK |
6.0.0 Desativação: 31/08/2024 |
14/10/2020 |
|
Notas de versão do Android V6.0.0
Métodos removidos/desativados ou renomeados
Métodos removidos/desativados
Os seguintes métodos foram removidos do SDK:
- sendDeepLinkData
- trackAppLaunch
- setPluginDeepLinkData
- setConsumeAFDeepLinks
- setHostName
Métodos renomeados
Nome da API (antes da V6) | Nome atual da API (V6 em diante) |
---|---|
stopTracking | stop |
setCustomerIdAndTrack | setCustomerIdAndLogSession |
startTracking | iniciar |
trackLocation | logLocation |
reportTrackSession | logSession |
trackEvent | logEvent |
setDeviceTrackingDisabled | anonymizeUser |
validateAndTrackInAppPurchase | validateAndLogInAppPurchase |
isStopTracking | isStopped |
trackAndOpenStore | logAndOpenStore |
trackCrossPromoteImpression | logCrossPromoteImpression |
trackInvite | logInvite |
Interface renomeada
Nome da interface (antes da V6) | Nome da interface atual (V6 em diante) |
---|---|
AppsFlyerTrackingRequestListener | AppsFlyerRequestListener |
Versões desativadas
Notas de versão do Android SDK V5
Versão | Data de lançamento | Somente manutenção | Observações |
---|---|---|---|
5.4.6 | 09/11/2020 |
|
|
5.4.4 | 01/10/2020 |
|
|
5.4.3 | 30/07/2020 |
|
|
5.4.1 | 30/06/2020 |
|
|
5.4.0 | 03/06/2020 |
|
|
5.3.0 | 27/04/2020 |
|
|
5.2.0 | 10/03/2020 |
|
|
5.1.2 | 19/02/2020 | Sim | |
5.1.1 | 23/01/2020 | Sim | |
5.1.0 | 06/01/2020 |
|
|
5.0.2 | 23/12/2019 | ||
5.0.1 | 12/12/2019 | ||
5.0.0 | 12/11/2019 |
|
Notas de versão do Android V5.0.0
Melhoria no tempo de resposta do SDK
A partir do SDK V5.0.0, o tempo de resposta do GCD para instalações orgânicas foi melhorado.
Métodos removidos ou renomeados
Alterações nos nomes dos métodos
Os nomes dos métodos de dados de conversão de instalação agora são os mesmos para Android e iOS. Isso afeta os métodos que lidam com:
- dados de conversão na instalação
- erros quando os dados não estão disponíveis
Nomes no Android antes do SDK V5 | Nomes no iOS antes do SDK V5 | Nome padronizado |
---|---|---|
onInstallConversionDataLoaded |
onConversionDataReceived |
onConversionDataSuccess |
onInstallConversionFailure |
onConversionDataRequestFailure |
onConversionDataFail |
Métodos removidos
Os métodos a seguir foram desativados nas versões anteriores do SDK. Eles foram removidos do SDK.
Android
- setGCMProjectID (String projectNumber)
- setGCMProjectNumber (String projectNumber)
- setGCMProjectNumber (Context context, String projectNumber)
- enableUninstallTracking (String senderId)
- setAppUserId (String id)
- setUserEmail (String email)
- setCollectFingerPrint (boolean isCollect)
- getAttributionId (ContentResolver contentResolver)
- FirebaseInstanceIdListener class (instance of FirebaseInstanceIdService)
iOS
- loadConversionDataWithDelegate: (id<AppsFlyerTrackerDelegate>)delegate
- setHost:(NSString *)host
Alterações na formatação dos dados de conversão
Nessa versão, para cada instalação ou abertura do aplicativo, o SDK retorna um objeto de mapa que contém dados de conversão (GCD), como canal de mídia e nome da campanha. Nas versões anteriores do SDK, o GCD retornava apenas parâmetros que tinham um valor.
A partir dessa versão, todos os parâmetros são retornados, incluindo aqueles sem valor. Parâmetros sem valor têm um valor nulo.
Exemplo
Uma instalação é seguida de um clique na seguinte URL:
https://app.appsflyer.com/com.sample.app?pid=super_media_source&c=awesome_campaign &campaign_id=1234&af_sub1=promo
As respostas são as seguintes:
{ "install_time": "2019-11-11 15:00:59.828", "media_source": "super_media_source", "orig_cost": "0.0", "advertising_id": "215d8172-c61e-4d0c-9eb2-aa4d0971ed8c", "af_status": "Non-organic", "is_first_launch": "true", "af_sub1": "promo", "af_click_lookback": "7d", "cost_cents_USD": "0", "iscache": "true", "click_time": "2019-11-11 15:00:35.102", "campaign": "awesome_campaign", "campaign_id": "1234", }
{ "adgroup": null, "campaign": "awesome_campaign", "media_source": "super_media_source", "adset_id": null, "campaign_id": 1234, "iscache": true, "install_time": "2019-11-11 15:00:59.828", "adgroup_id": null, "af_sub5": null, "click_time": "2019-11-11 15:00:35.102", "agency": null, "cost_cents_USD": "0", "advertising_id": "215d8172-c61e-4d0c-9eb2-aa4d0971ed8", "adset": null, "af_sub3": null, "af_siteid": null, "http_referrer": null, "orig_cost": "0.0", "af_sub4": null, "af_cpi": null, "af_sub1": "promo", "af_click_lookback": "7d", "af_sub2": null, "af_status": "Non-organic", "is_first_launch": "true", "retargeting_conversion_type": "none" }
GCD retorna a mesma estrutura, independentemente dos dados. Se um parâmetro estiver vazio, ele será incluído no GCD com um valor nulo. Isso faz com que seja mais fácil para os desenvolvedores processarem o GCD sem ter que ajustar a lógica de processamento, mesmo que certos parâmetros sejam incluídos ou não. Para saber mais sobre dados de conversão em diferentes cenários, clique aqui.
Notas de versão do Android V4.0.0
Versão | Data de lançamento | Observações |
---|---|---|
4.11.0 | 22/10/2019 |
|
4.10.3 | 15/09/2019 |
|
4.10.1 | 01/07/2019 | Correções de bugs e manutenção |
4.10.0 | 14/05/2019 |
|
4.9.0 | 17/03/2019 |
|
4.8.20 | 13/02/2019 |
|
4.8.19 | 26/12/2018 |
|
4.8.18 | 11/11/2018 |
|
4.8.17 | 02/11/2018 | Correção de um problema relacionado a conflitos no ProGuard, causando perda de dados de inicialização do aplicativo em alguns casos. Esse problema afetou apenas a versão 4.8.16 do SDK |
4.8.16 | 31/10/2018 | Correções de bugs e manutenção |
4.8.15 | 27/08/2018 |
|
4.8.14 | 31/07/2018 |
|
4.8.13 | 20/06/2018 |
|
4.8.12 | 27/05/2018 |
|
4.8.11 | 02/05/2018 | Correções de bugs e manutenção |
4.8.10 | 26/04/2018 |
|
4.8.9 | 02/04/2018 |
|
4.8.8 | 11/03/2018 |
|
4.8.7 | 25/01/2018 |
|
4.8.5 | 29/11/2017 |
|
4.8.4 | 14/11/2017 |
|
4.8.3 | 27/09/2017 | Suporte adicional para dados de HTTP referrer em getConersionData |
4.8.2 | 19/09/2017 | Correção em sendDeepLinkData(this) para aplicativos com deep link para várias atividades |
4.8.1 | 17/09/2017 | Proteção aprimorada contra eventos in-app chamados antes da inicialização do SDK |
4.8.0 | 03/09/2017 |
|
4.7.4 | 28/06/2017 | Manipulação aprimorada de vários desligamentos ScheduledExecutorService |
4.7.3 | 06/06/2017 | Aprimoramentos para integração mParticle |
4.7.2 | 22/05/2017 |
|
4.7.1 | 22/02/2017 | Corrigimos um aviso acionado pelo ProGuard |
4.7.0 | 13/02/2017 |
|