Como testar uma atualização do aplicativo para iPhone?
-
22-09-2019 - |
Pergunta
Eu já tenho um aplicativo para iPhone (versão 1.0) disponível na App Store e estou pronto para enviar uma versão mais recente (versão 1.1). Como faço para testar a nova atualização para garantir que o banco de dados SQLite atual e os arquivos da lista de propriedades na versão anterior não sejam excluídos/substituídos etc? A nova versão assume que os dados antigos nas listas de banco de dados e propriedades do SQLite permanecem.
Ou melhor ainda, existe um recurso que eu possa usar para me levar pelo que observar ao desenvolver uma atualização do aplicativo?
Solução
A maneira como abordamos isso quando queríamos testar nosso código de atualização do banco de dados era usar a distribuição ad hoc.
Tivemos nossos testadores baixando o aplicativo 1.0 do iTunes e instalou -o em seus dispositivos de teste.
Em seguida, criamos uma distribuição ad hoc do aplicativo usando uma configuração com base na configuração de liberação e garantimos que ela tivesse o mesmo identificador de pacote. Enquanto o identificador de pacote for o mesmo, o novo aplicativo deve substituir a versão anterior.
Pedimos aos nossos testadores que instalassem a construção ad hoc, como normalmente, arrastando -o para o iTunes e sincronizando o dispositivo para simular a atualização.
Até onde eu sei, isso é idêntico ao usuário baixando e instalando uma atualização através da App Store no próprio dispositivo.
Como seria de esperar, a pasta de documentos deve ser deixada intacta, deixando seu banco de dados no lugar e seu aplicativo deve poder executar seu código de atualização para modificar o banco de dados da maneira que você precisa.
Espero que isto ajude :)
Outras dicas
Teste como assim:
- Exclua o aplicativo do dispositivo.
- Instale o aplicativo v1.0 (ou arquivo .ipa) no iTunes
- Sincronizar ao dispositivo, o iTunes instalará o aplicativo
- Inicie o aplicativo no dispositivo, crie e salve dados, etc.
- Saia do aplicativo no dispositivo
- Instale o aplicativo v1.1 (ou arquivo .ipa) no iTunes; O iTunes pedirá para confirmar a substituição da versão mais antiga do aplicativo.
- Sincronizar o dispositivo, o iTunes atualizará o aplicativo
- Inicie o aplicativo no dispositivo
- Teste usando dados existentes com a nova versão do aplicativo.