Show Menu
TÓPICOS×

iOS

Notas de versão cumulativas para iOS.
Observação: para encontrar a versão atual da biblioteca, acione o log de depuração.
Os downloads da biblioteca móvel estão disponíveis no GitHub e no Developer Connection .

Versão 4.13.4

O SDK versão 4.13.4 (16 de fevereiro de 2017) inclui as seguintes alterações:iOS
Recurso Descrição
Mensagens no aplicativo
Corrigido um problema que impedia que a versão adequada do aplicativo fosse usada ao determinar um público-alvo. Essa falha ocorria ao atualizar uma versão de aplicativo sem inicializar a Vida útil.
Aquisição
Adicionado um atraso de três segundos antes de fazer chamadas API para dados Apple Search Ad nas instalações do aplicativo (de acordo com as recomendações da documentação).

Versão 4.13.3

O SDK versão 4.13.3 (19 de janeiro de 2017) inclui as seguintes alterações:iOS
Recurso Descrição
Mensagens no aplicativo
Agora você pode desativar mensagens de tela inteira quando o VoiceOver estiver sendo executado.
Analytics
Aprimorada a gestão do acesso a bancos de dados de somente leitura.
Geral
Corrigido o problema que gerava uma falha ao tentar usar um método de rastreamento do plano de fundo durante o uso de Grupos de aplicativos.

Versão 4.13.2

O SDK versão 4.13.2 (10 de novembro de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Visitor ID Serviço de
Adicionados carimbo de data e hora e ID de empresa da Experience Cloud ao parâmetro adobe_mc .
Configuração
Invalid IDFAs (00000000-0000-0000-0000-000000000000) passed to the SDK via setAdvertisingIdentifier: will be ignored.
Deep Linking
When calling trackAdobeDeepLink , variables prefixed with " adb " and " ctx " are now handled properly.
Aquisição
Os dados do Search Ads da Apple agora serão enviados junto aos seus dados de aquisição.

Versão 4.13.1

O SDK versão 4.13.1 (20 de outubro de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Aquisição
O SDK agora oferece suporte para que a aquisição de dados personalizada seja retornada adequadamente por invocações AdobeDataCallback .
Target
Os parâmetros de Serviço de ID de visitante agora são passados em solicitações do Target via mboxParams .
Correções de erros
  • Corrigido um problema que gerava uma falha ao tentar sincronizar uma nova ID ao serviço de ID de visitante enquanto ocorrências de rastreamento eram enviadas para o Adobe Analytics.
  • Correção de um problema que estava causando avisos de criação ao direcionar versões iOS anteriores a 8.

Versão 4.13.0

O iOS SDK versão 4.13.0 (15 de setembro de 2016) inclui as seguintes alterações:
Recurso Descrição
Mensagens no aplicativo
Novo recurso: adicionado um novo tipo de mensagem que abre um URI de deep link.

Versão 4.12.0

O SDK versão 4.12.0 (18 de agosto de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Visitor ID Serviço de
Adicionado um novo método para anexar a identidade do visitante a um URL fornecido, para que a identidade possa ser transferida para uma implementação com base na web.
Mensagens no aplicativo
Corrigido um problema que causava um travamento ao definir o atributo "target" como "_blank" em uma tag de HTML em uma mensagem personalizada de tela cheia.

Versão 4.11.0

O SDK versão 4.11.0 (22 de junho de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Métodos do Target
Agora você pode usar o novo método do Target a seguir:
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:requestLocationParameters:callback:

Versão 4.10.0

O SDK versão 4.10.0 (20 de maio de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Métodos do Target
Agora você pode usar os novos métodos do Target a seguir:
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:callback:
  • targetThirdPartyID
  • targetSetThirdPartyID:
  • targetPcID
  • targetSessionID
Métodos TVJS
Agora você pode usar os novos métodos TVJS do Target :
  • targetThirdPartyID
  • targetSetThirdPartyID
  • targetPcID
  • targetSessionID
Adobe Target para TVML/TVJS
Agora você pode usar os seguintes nomes de propriedade ao configurar seu elemento ADBTarget :
  • id
  • total
  • purchasedProductIds
  • mboxParameters

Versão 4.9.0

O SDK versão 4.9.0 (5 de maio de 2016) inclui as seguintes alterações:iOS
Recurso Descrição
Deep linking
Você pode implementar deep links em seus aplicativos com o objetivo de direcionar os usuários para aplicativos ou links da Web.

Versão 4.8.6

O iOS SDK versão 4.8.6 (9 de março de 2016) inclui as seguintes alterações:
Recurso Descrição
Rastreamento de falhas do aplicativo
O iOS SDK versão 4.8.6 contém alterações críticas que impedem que sejam relatadas falhas falsas. Recomendamos que você atualize para a versão 4.8.6.

Versão 4.8.5

O iOS SDK versão 4.8.5 (18 de fevereiro de 2016) inclui as seguintes alterações:
Recurso Descrição
Configurações de saída e privacidade
A partir do iOS SDK 4.8.5, as configurações de privacidade definidas por meio do método setPrivacyStatus afetam a atividade do Analytics , do Target e do Audience Manager .

Versão 4.8.0

O SDK versão 4.8.0 (2 de novembro de 2015) inclui as seguintes alterações:iOS
Recurso Descrição
Novos métodos de serviço de ID do visitante da Experience Cloud
Os novos métodos abaixo foram adicionados:
  • visitorSyncIdentifiers:authenticationState:
  • visitorSyncIdentifierWithType:identifier:authenticationState:
  • visitorGetIDs
Alteração do visitorSyncIdentifiers:identifiers método para visitorSyncIdentifiers:
Novos métodos TVJS
Os novos métodos abaixo foram adicionados:
  • visitorSyncIdentifiersAuthenticationState
  • visitorSyncIdentifierWithTypeIdentifierAuthenticationState
  • visitorGetIDsJs
Novas variáveis de configuração ADBMobile JSON
A variável abaixo foi adicionada:
  • analyticsForwardingEnabled

Versão 4.7.0

O iOS SDK versão 4.7.0 (15 de outubro de 2015) inclui as seguintes alterações:
Recurso Descrição
Suporte para tvOS
O tvOS é compatível com Apple TV.
Suporte para App Transport Security
A partir do iOS 9, a Apple apresentou o App Transport Security, um conjunto de requisitos que cumpre as práticas recomendadas para conexões seguras.
Métodos de plugin do PhoneGap
Os novos métodos abaixo foram adicionados:
Configuração de métodos
  • setPushIdentifier
  • setAdvertisingIndentifier
  • keepLifecycleSessionAlive
  • trackingSendQueuedHits
Métodos de rastreamento
  • trackPushMessageClickthrough
Novos métodos do Target:
  • targetClearCookies
Métodos de aquisição
  • acquisitionCampaignStartForApp
Métodos do Audience Manager
  • audienceGetVisitorProfile
  • audienceGetDpuuid
  • audienceGetDpid
  • audienceSetDpidAndDpuuid
  • audienceSignalWithData
  • audienceReset
Métodos do Serviço de ID de visitante
  • visitorGetMarketingCloudId
  • visitorSyncIdentifiers
Extensões de aplicativos e métodos do Apple Watch
  • setAppGroup
  • syncSettings
  • initializeWatch

Versão 4.6

O SDK versão 4.6 (17 de setembro de 2015) inclui as seguintes alterações:iOS
Recurso Descrição
Mensagens de push para segmentos do Analytics
O Adobe Mobile Services e o SDK do Adobe Mobile permitem enviar mensagens de push para segmentos do Analytics . O SDK também permite reportar com facilidade os usuários que abriram seu aplicativo como resultado da abertura da mensagem de push.
Métodos de aquisição
Permite aos desenvolvedores iniciar uma campanha de aquisição de aplicativo como se o usuário tivesse clicado em um link. Isso é útil para criar links de aquisição manuais e manipular o redirecionamento da app store.
Postbacks
Os postbacks permitem enviar os dados coletados pelo SDK a um servidor separado de terceiros. Ao utilizar os mesmos disparadores e características usadas para exibir uma mensagem no aplicativo, é possível configurar o SDK para enviar dados personalizados a um destino de terceiros.
Identificadores
Os seguintes identificadores foram adicionados:
  • setPushIdentifier
  • setAdvertisingIdentifier
  • A trackPushMessageClickThrough
Suporte para WatchKit no WatchOS 2
Adicionado suporte para WatchKit no WatchOS 2.

Versão 4.5

O SDK versão 4.5 inclui as seguintes alterações:iOS
Recurso Descrição
Extensão para iOS
A partir do iOS SDK versão 4.5, uma nova extensão do iOS permite coletar dados de uso no Apple Watch Apps, Today Widgets, Photo Editing widgets e todos os outros aplicativos de extensão do iOS .
Recomendamos o uso do iOS SDK em vez do seu próprio kit.
A Apple oferece um conjunto de APIs que permitem a comunicação do aplicativo Watch com o aplicativo que contém a API (enviando solicitações para o aplicativo que contém a API e depois recebendo respostas).
Embora você possa enviar dados de rastreamento como um dicionário do aplicativo Watch para o aplicativo que contém a API e depois chamar qualquer método de rastreamento no aplicativo que contém a API para enviar dados, essa solução possui algumas limitações.
In most cases when a user is using the Watch app, the containing app is running in the background and it is only safe to call TrackActionInBackground , TrackLocation , and TrackBeacon . O uso de outros métodos de rastreamento interfere nos dados do ciclo de vida, por isso você deve usar apenas esses três métodos para enviar os dados do aplicativo Watch.
Mesmo que esses três métodos de rastreamento atendam aos seus requisitos, recomendamos usar o iOS SDK, pois o SDK para o aplicativo Watch inclui todos os recursos Móveis , exceto mensagens no aplicativo.

Versão 4.4

Recurso Descrição
Dados personalizados com medições de ciclo de vida
Agora é possível incluir variáveis de dados de contexto personalizados com medições de ciclo de vida.
Suporte para monitoramento de beacon no PhoneGap
The trackBeacon and clearCurrentBeacon calls are now available in PhoneGap .

Versão 4.3

Data de lançamento: 24 de novembro de 2014
  • Novo - Integração da Adobe Experience Cloud ID
  • Registros de depuração aprimorados para maior transparência

Versão 4.2

Data de lançamento: 16 de outubro de 2014
  • Novo - Recursos para mensagens no aplicativo.
  • Novo - Agora o local do arquivo de configuração pode ser definido durante a inicialização do aplicativo.
  • Novo - Agora os Pontos de interesse podem ser atualizados automaticamente sem que um novo arquivo de configuração seja necessário.
  • Novo - Analytics As chamadas de análise agora são enviadas como solicitações HTTP POST.
  • As mensagens de registro foram limpas, e registros mais completos foram adicionados para situações nas quais a opção debugLogging estiver ativada.
  • Diversas melhorias no desempenho e na estabilidade.

Versão 4.1.3

Data de lançamento: 18 de setembro de 2014
  • Solução da falha que poderia ocorrer se a chamada do Audience Manager Submit Signal ou a chamada do Load Request Target falhasse devido a um erro de rede desconhecido.

Versão 4.1.2

Data de lançamento: 5 de agosto de 2014
  • Solucionado o problema de bloqueio que ocorria com a configuração específica de privacyStatus:optunknown e offlineEnabled:false
Data de lançamento: 4 de agosto de 2014
  • Solucionado o problema que fazia com que a ocorrência do Lifecycle não fosse enviada quando o tempo limite do referenciador era maior ou igual a 5 segundos e quando o monitoramento offline estava desativado.
Data de lançamento: 17 de abril de 2014
  • Monitoramento de beacon de Bluetooth.
  • Análise de aquisição do aplicativo.
  • Aplicativos que são ativados por carimbo de data e hora, ocorrências de falhas pré-datadas para a sessão correta.
  • Aplicativos que são ativados por carimbo de data e hora, sessão anterior enviada em uma ocorrência que é pré-datada para a sessão correta. (sem a versão anterior)
  • Agrupamento de hits.

Versão 4.0.2

Data de lançamento: 20 de fevereiro de 2014
  • Solucionado o problema que gerava um comportamento incorreto quando o mesmo item de mídia era aberto em sequência sem fechar o item anterior.

Versão 4.0.1

Data de lançamento: 30 de janeiro de 2014
  • Solucionado o problema que fazia com que várias ocorrências fossem enviadas quando a base de dados estava corrompida.
  • Solucionado o problema que gerava grandes médias para a duração de uma sessão se o dispositivo estivesse com configurações de data e hora incorretas.

Versão 3.3.2

Data de lançamento: 30 de janeiro de 2014
  • Solucionado o problema que gerava grandes médias para a duração de uma sessão se o dispositivo estivesse com configurações de data e hora incorretas.

Versão 4.0.0

Data de lançamento: 27 de setembro de 2013
iOS SDK 4.x para Soluções da Experience Cloud está disponível e oferece estes novos recursos:
  • Melhorias significativas no desempenho. Todo o processo é realizado nas ameaças em segundo plano e o SDK é totalmente à prova de ameaças.
  • Localização geográfica e pontos de interesse
  • Valor histórico
  • Eventos agendados
  • Gerenciamento de participação/não participação
  • Suporte ao Audience Manager
  • As medições de ciclo de vida foram passadas para o como parâmetros mboxTarget
  • Padronização dos dados de contexto e das regras de processamento

Versão 3.3.0

Data de lançamento: 23 de setembro de 2013
  • Adicionado suporte para arquiteturas ARM64 e X64 Simulator (iPhone 5s)

Versão 3.2.1

Data de lançamento: 16 agosto de 2013
  • Otimizado por conta da remoção do código não utilizado.
  • Solucionada a falha que ocorria quando um clearVars era usado em um cenário ameaçado.

Versão 3.2

Data de lançamento: 6 agosto de 2013
  • Suporte adicionado para o Adobe Audience Manager.
  • Agora os dados do ciclo de vida são enviados com solicitações Mbox Target quando o rastreamento do ciclo de vida está desativado.

Versão 3.1.8

Data de lançamento: 20 de junho de 2013
  • Correção de um bug introduzido no 3.1.7 que estava causando problemas com o ciclo de vida nos dispositivos anteriores ao iOS 5.0.

Versão 3.1.7

Data de lançamento: 23 de maio de 2013
  • Adicionado um código para evitar que ocorrências de ciclos de vida excessivos fossem enviadas por meio de notificações de local e notificações Newsstand que iniciavam um aplicativo.

Versão 3.1.6

Data de lançamento: 18 de abril de 2013
  • Solucionado o problema que fazia com que a duração de uma sessão anterior fosse calculada incorretamente algumas vezes.

Versão 3.1.5

Data de lançamento: 21 março de 2013
  • O ADMS_Measurement.visitorID agora fica pré-preenchido com o valor padrão.

Versão 3.1.4

Data de lançamento: 21 de fevereiro de 2013
  • Não é mais necessário desaprovar offlineThrottleDelay como configuração devido à otimização de discussão. A configuração ainda existe para preservar a compatibilidade anterior, mas não tem mais efeito.

Versão 3.1.3

Data de lançamento: novembro de 2012
  • Solucionado um problema com o EXEC_BAD_Access durante a configuração manual da variável Produtos.
  • Corrigida uma falha com o seletor inválido quando o tempo da mbox era encerrado.
  • Adicionado um suporte para monitoramento para medição de mídia.

Versão 3.1.2

Data de lançamento: outubro de 2012
  • Adição de uma variável de configuração lifecycleSessionTimeout a qual permite que você especifique a duração, em segundos, entre a inicialização do aplicativo antes que possa ser considerada uma nova sessão.
  • Correção do problema no módulo de mídia que resultava na substituição de eventos configurações pelo módulo de mídia por eventos configurados no objeto de medição.
  • Correção de um problema que causava uma exceção ao alocar uma mbox por meio da integração Target.

Versão 3.1.0

Data de lançamento: setembro de 2012
  • Suporte à arquitetura armv7s adicionado
  • Suporte à arquitetura armv6 removido
  • Agora o iOS SDK mínimo suportado é 4.3

Versão 3.0.2

Data de lançamento: agosto de 2012
  • Os cliente que usam o monitor de mídia para delegar não verão dois eventos de fechar
  • Solução do problema em que ocorrências da ação de fechar resultavam em uma condição de ciclo no monitor de mídia

Versão 3.0

Data de lançamento: julho de 2012
Versão inicial.
Aprimoramentos
  • Funcionalidade de "rastreamento automático" adicionada
  • Biblioteca reduzida para aprox. 90k na versão final.
  • Métodos "trackEvents" e "trackAppState" adicionados
  • Melhora do suporte a da funcionalidade dos dados de contexto. (Recomendação: uso de dados de contexto para todas as informações enviadas)
  • Rastreamento simplificado, portanto, uma implementação de rastreamento básica pode ser executada em 5 minutos.
Alterações
  • AppMeasurementA classe agora é ADMS_Measurement
  • Agora, ADMS_Measurement atua como um Singleton apropriado
  • Alteração de getters e setters para eVars, props, listas, hiers, pevs
  • Todas as variáveis passadas para chamadas de "rastreamento" persistirão somente para essa chamada.
As seguintes variáveis foram modificadas
Versão anterior (2.x)
Versão atual (3.x)
account
reportSuiteIDs
dc
dataCenter
pageName
appState
contextData
persistentContextData
state
geoState
zip
geoZip
server
appSection
debugTracking
debugLogging
trackOffline
offlineTrackingEnabled
offlineLimit
offlineHitLimit
OfflineThrottleDelay
offlineThrottleDelay
As seguintes variáveis foram reaproveitadas:
  • linkURL (enviado com trackLinkURL:)
  • linkName (enviado com trackLinkURL:)
  • linkType (enviado com trackLinkURL:)
  • lightProfileID (enviado com trackLight:)
  • lightStoreForSeconds (enviado com trackLight:)
  • lightIncrementBy (enviado com trackLight:)
  • trackingServerSecure (trackingServer é usado quando ssl está ativado)
As seguintes variáveis foram removidas:
  • timestamp
  • userAgent
  • dynamicVariablePrefix
  • visitorNamespace
  • pageURL
  • pageType
  • referrer
  • linkLeaveQueryString
  • usePlugins
  • useBestPractices (tratado por AutoTracking)
  • delegate
  • retrieveLightData
  • deleteLightProfiles
  • retrieveLightProfiles

Versão anterior do iOS (2.x)

As seguintes notas de versão se aplicam à versão 2.x do AppMeasurement para iOS. Nós recomendamos que os clientes atualizem para a versão 3.x quando possível.

Versão 2.1.12

Data de lançamento: abril de 2012
  • Suporte adicionado para medição de vídeo do.
  • Solução de problemas de linktrackvars e dados de contexto.
  • Várias melhorias de desempenho adicionais.

Versão 2.1.11

Data de lançamento: março de 2012
  • Correção de um problema que fazia com que o rastreamento offline parasse de enviar dados em algumas circunstâncias.

Versão 2.1.10

Data de lançamento: fevereiro de 2012
  • Correção de um problema que causava uma exceção EXC_BAD_ACCESS em algumas circunstâncias, ao multiplicar threads tentadas e, simultaneamente, criar uma chamada de rastreamento.
  • Adição de carimbo de data/hora a variáveis usadas com chamadas de faixas de luz (trackLight).

Versão 2.1.8

Data de lançamento: janeiro de 2012
  • O desempenho do encadeamento de rastreamento foi significativamente aumentado.
  • O armazenamento de ocorrências offline foi movido para um local que não é sincronizado com o iCloud, em conformidade com as práticas recomendadas do iCloud.
  • A biblioteca foi atualizada para o formato binário FAT da Apple, o que evita a necessidade de incluir a biblioteca específica para sua arquitetura de compilação.

Versão 2.1.6

Data de lançamento: novembro de 2011
  • Adição de suporte para iOS 5.
  • AppMeasurementO for iOS foi atualizado para não mais usar o valor UDID deprecado como o valor padrão do visitorID. Se você definir um visitorID personalizado em seu aplicativo (por exemplo, s.visitorID = @12345 ), então você não será afetado por essa alteração. Se você não definir um visitorID personalizado, em vez de usar um UDID como valor para o visitorID, um visitorID é gerado aleatoriamente no início e, em seguida, armazenado em uma tecla padrão do usuário. Essa chave será usada pelo AppMeasurement desse ponto em diante. Essa tecla também é salva e restaurada durante o processo de backup padrão do aplicativo.
  • Atualização das chamadas do plug-in de Práticas recomendadas do iOS não estão associadas a uma exibição de página para enviar hits usando trackLink. Isso ajuda a impedir que essas ocorrências gravem exibições de páginas com o valor padrão com o nome "nome do aplicativo/versão".

Versão 2.1.3

Data de lançamento: outubro 2011
  • Manuseio de delegação aprimorado. Isso corrige um problema que causava uma falha do plug-in de Práticas recomendadas do iOS ao tirar o aplicativo do fundo.

Versão 2.1.2

Data de lançamento: setembro de 2011
  • Atualização do cabeçalho para permitir o uso de prop e eVar 51-75.

Versão 2.1.1

Data de lançamento: agosto de 2011
  • A capacidade de pesquisar por conjuntos de relatórios e métricas ao executar um relatório.
  • Suporte a dados de contexto que direciona as regras de processamento do lado do servidor (v15 somente).
  • Suporte para chamadas de servidor leves (em beta).