Visão geral: consulte as notas de lançamento do SDK para um resumo das últimas alterações feitas ao nosso iOS SDK. Desenvolvedores que desejam acessar informações mais detalhadas devem acessar as notas de lançamento no Dev Hub.
iOS SDK V6
Guias de integração do iOS SDK para desenvolvedores
Versão | Data de lançamento | Observações |
---|---|---|
6.15.3 |
23/09/2024 | Manutenção do SDK |
6.15.2 |
28/08/2o24 |
|
6.15.1 |
19/08/2024 |
|
6.15.0 |
06/08/2024 |
|
6.14.6 |
24/07/2024 |
|
6.14.5 |
03/07/2024 |
|
6.14.4 |
10/06/2024 |
|
6.14.3 |
26/04/2024 |
|
6.14.2 |
19/04/2024 | Manutenção do SDK |
6.14.1 |
18/04/2024 |
|
6.14.0 |
07/04/2024 |
|
6.13.2 |
26/03/2024 |
|
6.13.1 |
05/03/2024 |
|
6.13.0 |
08/02/2024 |
|
6.12.3 |
04/01/2024 |
|
6.12.2 |
24/08/2023 | Manutenção do SDK |
6.12.1 |
20/07/2023 |
|
6.12.0 |
28/06/2023 |
Suporte de bitcode removido do SDK |
6.11.2 |
13/06/2023 |
Correção de um problema identificado na v6.11.0, em que ao chamar |
6.11.1 |
24/05/2023 |
Manutenção do SDK |
6.11.0 |
25/04/2023 |
|
6.10.1 |
02/04/2023 |
O parâmetro |
6.10.0 |
15/02/2023 |
Suporte para SKAdNetwork 4.0. Saiba mais sobre a solução da AppsFlyer para SKAdNetwork |
6.9.2 |
31/01/2023 |
A estrutura de solicitação interna para obter dados de conversão (GCD) foi atualizada. Observação: os dados de resposta permanecem os mesmos. |
6.9.1 |
28/11/2022 |
A estrutura de solicitação interna para obter dados de conversão (GCD) foi atualizada. Observação: os dados de resposta permanecem os mesmos. |
6.9.0 |
06/11/2022 |
A API interna para relatórios AdRevenue foi atualizada. A partir dessa versão, somente o conector genérico (Generic Connector) para AdRevenue é compatível. Essa versão do SDK é compatível com o AdRevenue Connector |
6.8.1 |
09/08/2022 |
Detecção de reinstalação: aprimoramos a capacidade de detectar e relatar reinstalações do aplicativo usando o armazenamento no dispositivo. Esse recurso pode ser alterado no dashboard da AppsFlyer na página de configuração do aplicativo. |
6.8.0 |
19/07/2022 | Para detecção de reinstalação, use o SDK V6.8.1+ |
6.7.0 |
19/06/2022 |
Atualize a implementação da SKAdNetwork para usar a Apple API atualizada, Isso não afeta os dados enviados da SKAdNetwork e não requer nenhuma alteração no código do aplicativo. |
6.6.1 |
16/05/2022 | Manutenção do SDK |
6.6.0 |
01/05/2022 | Adicionamos mais parâmetros ao callback didResolveDeepLink da UDL para o fluxo Direct Deep Linking (usuários existentes). Clique aqui para mais informações. |
6.5.4 |
23/03/2022 | Manutenção do SDK |
6.5.3 |
02/03/2022 |
Correção de bug: correção de um problema com uma invocação dupla de |
6.5.2 |
26/01/2022 | Manutenção do SDK |
6.5.1 |
03/01/2022 | Manutenção do SDK |
6.5.0 |
22/12/2021 | Refatoração e mudanças internas. |
6.4.4 |
12/12/2021 | Manutenção do SDK |
6.4.3 |
30/11/2021 |
Correção de estabilidade para MacOS 10.14.6 com xcframework. |
6.4.2 |
28/10/2021 |
Manutenção do SDK |
6.4.1 |
24/10/2021 |
Estabilidade resolvida em aplicativos Unity. |
6.4.0 |
12/09/2021 |
API adicionada: A partir dessa versão, |
6.3.5 |
19/08/2021 |
API adicionada: A partir desta versão, o idioma não é mais coletado automaticamente pelo SDK. |
6.3.4 |
21/07/2021 |
|
6.3.2 |
17/06/2021 | Logs de debug aprimorados. |
6.3.1 |
02/06/2021 | Manutenção do SDK |
6.3.0 |
13/05/2021 |
|
6.2.6 |
25/04/2021 |
|
6.2.5 |
06/04/2021 |
Refatoração, limpeza e remoção de dados não utilizados do SDK. A partir dessa versão:
|
6.2.4 |
15/03/2021 |
Bugfix relacionado ao modo de mensuração de receita SKAdNetwork e eventos in-app que contêm o parâmetro A partir desta versão, no caso de mensuração de receita: qualquer evento contendo Observação: se você implementar a mensuração de receita da SKAdNetwork, deverá atualizar para essa versão. |
6.2.3 |
07/03/2021 |
Correção de bug relacionado à chamada de
|
6.2.2 |
18/02/2021 |
Manutenção do SDK |
6.2.1 |
15/02/2021 |
Suporte para relatórios de eventos por S2S |
6.2.0 |
07/02/2021 |
API adicional: setPartnerData |
6.1.4 |
12/01/2021 |
Manutenção do SDK |
6.1.3 |
24/12/2020 |
|
6.1.2 |
03/12/2020 |
Manutenção do SDK |
6.1.1 |
17/11/2020 |
Introdução ao modo estrito do SDK |
6.1.0 |
09/11/2020 |
Suporte para Unified deep linking API |
6.0.8 |
28/10/2020 |
Suporte para a atribuição de Apple App Clips |
6.0.7 |
21/10/2020 | Manutenção do SDK |
6.0.6 |
20/10/2020 |
Manutenção do SDK |
6.0.5 |
08/10/2020 |
Manutenção do SDK |
6.0.4 |
30/09/2020 |
Suporte para redirecionamentos múltiplos de ESPs |
6.0.3 |
06/09/2020 |
|
6.8.1 (Desativada) |
27/08/2020 |
|
6.0.1 beta [desativada] |
06/08/2020 |
|
6.0.0 beta [desativada] |
04/08/2020 |
|
Notas de versão do iOS V6.0.0
Métodos adicionados, removidos ou renomeados
Métodos adicionados
Os seguintes métodos foram adicionados ao SDK:
- waitForAdvertisingIdentifier
Métodos removidos
Os seguintes métodos foram removidos do SDK:
- disableAppleAdSupportTracking
Métodos renomeados
Nome da API (antes da V6) | Nome atual da API (V6 em diante) |
---|---|
AppsFlyerTracker | AppsFlyerLib |
disableIAdTracking | disableCollectASA |
trackAppLaunchWithCompletionHandler |
startWithCompletionHandler |
trackLocation |
logLocationEvent |
trackAppLaunch |
start |
trackEvent |
logEvent |
disableAppleAdSupportTracking |
disableAdvertiserIdentifier |
validateAndTrackInAppPurchase |
validateAndLogInAppPurchase |
isStopTracking |
isStopped |
deviceTrackingDisabled |
deviceLoggingDisabled |
sharedTracker (Objective C) | shared |
Suporte para App Tracking Transparency (ATT)
O SDK do iOS oferece suporte à coleta de IDFA no iOS 14+ por meio da estrutura App Tracking Transparency. Para mais informações:
Versões desativadas
iOS SDK V5
Versão | Data de lançamento | Observações |
---|---|---|
5.4.4 |
23/08/2020 | Correções de bugs e manutenção |
5.4.3 |
30/07/2020 |
|
5.4.1 |
30/06/2020 |
|
5.4.0 |
03/06/2020 | Suporte ao projeto MAC Catalyst |
5.3.0 |
27/04/2020 |
|
5.2.0 | 10/03/2020 |
|
5.1.0 | 23/12/2019 |
|
5.0.0 | 12/11/2019 |
|
Notas de versão do iOS 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 no nome do método
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
Nome do 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 iOS 4.0.0
Versão | Data de lançamento | Observações |
---|---|---|
4.11.2 | 07/11/2019 | Correções de bugs e manutenção |
4.11.1 | 31/10/2019 | Correções de bugs e manutenção |
4.11.0 | 17/10/2019 |
|
4.10.4 | 12/09/2019 |
|
4.10.3 | 16/07/2019 | Correções de bugs e manutenção |
4.10.2 | 02/07/2019 | Correções de bugs e manutenção |
4.10.1 | 01/07/2019 | Correções de bugs e manutenção |
4.10.0 | 14/05/2019 |
|
4.9.0 | 18/03/2019 |
|
4.8.12 | 13/02/2019 |
|
4.8.11 | 09/01/2019 |
|
4.8.10 | 31/10/2018 |
|
4.8.9 | 27/08/2018 |
|
4.8.8 | 30/07/2018 |
|
4.8.7 | 22/07/2018 | Correções de bugs e manutenção |
4.8.6 | 18/06/2018 | Correções de bugs e manutenção |
4.8.5 | 29/05/2018 | Correções de bugs e manutenção |
4.8.4 | 03/05/2018 | Correções de bugs e manutenção |
4.8.3 | 25/01/2018 |
|