Tocar ou digitar funciona para alguns dispositivos iOS, mas falha para outros

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.

Saiba mais sobre linhas do tempo e alternativas de suporte.

Os aplicativos iOS devem ser executados em resolução nativa para evitar que os testes falhem devido a diferenças de dimensionamento de tela.

Sintomas

Se você estiver tocando ou digitando etapas de teste falha consistentemente em dispositivos iOS específicos, mas passa em outros, o problema pode ser o dimensionamento da exibição do aplicativo para fatores de formulário de dispositivo específicos. Se uma imagem de tela de inicialização apropriada não estiver disponível para seu aplicativo, ela será executada em um modo dimensionado ou de compatibilidade. Aplicativos em execução no modo de compatibilidade ou dimensionado podem causar cálculos de coordenadas incorretos e resultar em falhas de teste ao tocar ou inserir texto.

Se os testes funcionarem consistentemente em um ou mais modelos de dispositivo, mas falharem em outros modelos ao tocar ou inserir texto, esse pode ser o problema. Por exemplo, seus testes funcionam em um iPhone 7, mas têm problemas para tocar ou inserir texto no iPhone 7 Plus, ou apenas falhar no iPhone X ou em alguns ou todos os iPads. O problema subjacente a ser buscado é se o aplicativo não está em execução em resolução nativa nos dispositivos com falha, mas está em execução em resolução nativa nos dispositivos que funcionam.

Para corrigir esse problema, seu aplicativo precisará ser executado na resolução nativa. Para fazer isso, inclua todas as imagens de tela de inicialização estáticas necessárias ou use um storyboard para a tela inicial. Você também precisará dos tamanhos de ícone de aplicativo apropriados.

Referências

Imagens de tela de inicialização estáticas

É melhor usar um storyboard Xcode para sua tela inicial, mas você pode fornecer um conjunto de imagens estáticas, se necessário. Crie imagens estáticas em tamanhos diferentes para dispositivos diferentes e inclua a região da barra de status.

Diretrizes de interface humana da Apple para telas de inicialização

Tamanhos de ícone do aplicativo

Cada aplicativo deve fornecer pequenos ícones para uso na tela Inicial e em todo o sistema depois que seu aplicativo é instalado, bem como um ícone maior para exibição no App Store.

Diretrizes de interface humana da Apple para ícones