Antes de instalar e configurar o agente iOS, siga estas diretrizes para compatibilidade e outros requisitos.
Monitoramento de primeiro plano
O agente iOS monitora seu aplicativo apenas enquanto ele está em primeiro plano. O agente não monitor serviços em segundo plano enquanto o aplicativo está fechado. Para obter mais informações, consulte nossa documentação sobre privacidade e segurança de dados móveis.
Requisitos iOS
Certifique-se de que seu aplicativo iOS atenda a estes requisitos:
Component | iOS application requirements |
---|---|
Sistema operacional | iOS 10 ou superior A Apple não oferece mais suporte a envios baseados em código de bits para a App Store. Bitcode não é compatível com nosso agente iOS. |
API/SDK |
|
Línguas |
|
Dispositivos | Qualquer dispositivo compatível com iOS: iPhones, iPads, etc. |
Tamanhos de arquivo | O agente adiciona cerca de 2 a 12 megabytes ao seu aplicativo iOS, dependendo da construção da plataforma. |
Arquitetura | ARM de 64 bits. |
SHA-2 | Como medida de segurança padrão para coleta de dados, o New Relic exige que o servidor do seu aplicativo suporte SHA-2 (256 bits). SHA-1 não é compatível. |
Código X | Para aproveitar o recurso iOS da New Relic, certifique-se de ter a versão mais recente do Xcode. |
suporte arm64e | Para poder simbolizar corretamente travamentos de dispositivos com arm64e arquitetura, certifique-se de que suas configurações do Xcode estejam habilitadas para autenticação de ponteiro. Para obter mais informações, consulte a documentação dos desenvolvedores da Apple. |
CocoaPods | Para usar o agente iOS mais recente, use CocoaPods versão 1.10.1 ou superior. |
tvOS
O agente iOS pode monitor aplicativos tvOS. Para obter detalhes, consulte Compatibilidade com tvOS.
watchOS
O agente iOS pode monitor aplicativos watchOS. Para mais detalhes, consulte compatibilidade com watchOS.
O teste não é compatível
Nossos agentes são projetados e testados para funcionar em um ciclo de vida normal do aplicativo. A New Relic não oferece suporte à execução de nenhum ambiente de teste no aplicativo com o agente. Os testes podem causar conflitos e comportamento imprevisível.
Possíveis conflitos de substituição de método
Nosso agente iOS utiliza substituição de método durante o tempo de execução. Isso pode resultar em conflito com outras bibliotecas que também implementam substituição de métodos, como ReactiveCocoa, Firebase, Aspects e AppleGuice.