Posso reinstalar um único aplicativo iOS sem perder os dados?


9

Eu tenho um único aplicativo que precisa ser reinstalado. Eu tentei todos os truques conhecidos pelo homem na tentativa de fazê-lo funcionar, mas todos falharam. Há muitos dados neste aplicativo que eu prefiro não perder. Não é explicitamente ativado para o iCloud e não é um jogo, portanto não há esperança de o Game Center restaurar nada. Como, se possível, posso reinstalá-lo sem perder meus dados?


11
Por que você acredita que é necessário reinstalá-lo?
bneely

11
Que aplicativo é esse?
Graeme Hutchison

@neone Eu tentei de tudo.
Timothy Mueller-Harder

2
Esta é apenas a minha opinião, mas sou cético em afirmar que reinstalar um aplicativo iOS é a solução. Como você acha que o conteúdo do aplicativo foi modificado incorretamente? A maneira como o iOS é projetado e implementado torna isso improvável.
bneely

3
Os dados do usuário são modificáveis ​​e o próprio aplicativo (espero) não é. Você pode ter um caso de corrupção de dados e, depois de reinstalar o aplicativo com os mesmos dados, poderá encontrar o mesmo problema de antes. (Devo salientar que ainda não estou claro exatamente qual é o problema que você está enfrentando.) Não conheço uma maneira de atingir seu objetivo. O PhoneDisk, como mencionado abaixo, parece uma boa opção e acho que você deve encontrar um computador em que possa usá-lo. Basta preparar para a possibilidade de que os dados é o problema (não necessariamente sua culpa; poderia ser a programação erro.)
bneely

Respostas:


7

Embora eu nunca tenha tentado, em teoria, você pode usar algo como o PhoneDisk para abrir a pasta privada do aplicativo e copiar todo o conteúdo para o seu computador. Depois de excluir e reinstalar o aplicativo, você poderá copiar o conteúdo novamente.


Essa é uma boa resposta, mas infelizmente não tenho acesso a um computador para o qual tenho privilégios de administrador, o que seria necessário para instalar o PhoneDisk.
Timothy Mueller-Harder

5

O Xcode pode reinstalar um aplicativo. Vá para Janela -> Dispositivos e clique no seu dispositivo à esquerda. Você pode tocar no botão '+' e procurar um aplicativo ou simplesmente arrastar qualquer aplicativo que desejar para a seção 'Aplicativos instalados'. Você pode até arrastar um ícone de aplicativo diretamente do iTunes. O aplicativo será reinstalado, sobre o antigo, sem apagar dados, documentos, caches, etc.


Primeiro, você deve obter o aplicativo da iTunes App Store e / ou localizá-lo na ~/Music/iTunes/iTunes Media/Mobile Applicationspasta Em seguida, conecte seu dispositivo ao Mac com um cabo USB e siga as instruções acima. Você também pode cross-country reinstalar ou atualizar um aplicativo, se ele não está mais disponível na App Store do seu país. Tudo o que você precisa é de um ID Apple registrado em outro país em que o aplicativo esteja disponível. Em seguida, entre no iTunes com esse ID Apple e obtenha o aplicativo na App Store. Depois disso, use o Xcode para instalar o aplicativo baixado pelo antigo sem apagar nenhum dado .
22916 Rockallite

11
Trabalhou para mim em 10.3.2
MrCheatak

3

Reinstalar o aplicativo quase certamente não resolverá o seu problema. Os aplicativos para iOS são assinados digitalmente. Se um único byte for alterado, o iOS se recusará a executá-lo. O que você reinstalará será idêntico ao que você instalou atualmente.

É muito mais provável que o problema esteja com seus dados ou com a interpretação deles. Provavelmente, existe um erro no aplicativo que excluiu seus dados ou falha em reconhecê-los. Você deve entrar em contato com os desenvolvedores para tentar diagnosticar o que está acontecendo aqui.

Você pode retirar seus dados do dispositivo usando uma ferramenta como o iExplorer ou, se o aplicativo o ativou, o Compartilhamento de arquivos do iTunes (que está disponível na guia Aplicativos do seu dispositivo no iTunes).


2

Como Hui explicou, um aplicativo pode ser reinstalado sem a perda de seus dados excluindo ou renomeando o arquivo iTunesMetadata.plist em seu diretório.

O terminal funciona tão bem quanto o iFile para esse fim, mas é minúsculo e gratuito. Um comando Terminal para fazer isso no Facebook:

rm $(dirname $(find -name Facebook.app))/iTunesMetadata.plist

Acabei de reinstalar após duas atualizações com falha e já fiz isso com bastante frequência no passado, todo mundo sugerindo que é improvável que ajude com qualquer problema que o timothymh esteja enfrentando possa ter ótimas conexões de rede. Não, o iOS não permitirá que as instalações com falha sejam executadas, mas também não permitirá que você tente novamente E mantenha seus dados.


1

A única maneira de reinstalar um aplicativo é excluindo o aplicativo e todos os seus dados e instalando novamente. A menos que você tenha uma maneira de exportar / copiar os dados (por exemplo: na exportação / importação de aplicativos, transferência de arquivos do iTunes, sincronização do DropBox / iCloud, etc.).

Eu tentaria fazer um backup e restauração completos do dispositivo para ver se isso o corrige (não sei se todos os truques conhecidos pelo homem incluíram isso).


Obrigado, mas isso não ajuda. Ele não possui nenhum recurso de exportação e, na verdade, a restauração do backup foi o que o causou.
Timothy Mueller-Harder

0

Se o seu iPhone estiver com jailbreak, você poderá excluir os metadados do aplicativo e reinstalá-lo.

Você pode usar o SBSettings para encontrar o caminho do aplicativo. No iFile, vá para este diretório e exclua o iTunesMetadata.plist. A App Store não verá mais o aplicativo como instalado e você poderá reinstalá-lo e manter seus dados.


2
Você pode adicionar alguns detalhes (talvez usando um aplicativo específico como amostra) sobre como fazer isso?
nohillside

-1

Eu tive o mesmo problema, então fui para a página da página da loja do aplicativo e atualizei a partir daí


A atualização de aplicativos é muito diferente da reinstalação, além disso, a solução só funciona quando há uma atualização disponível.
Timothy Mueller-Harder
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.