È possibile installare due versioni di un'app sullo stesso dispositivo iOS?

5

È possibile installare due versioni di un'app sullo stesso iPhone e, in caso affermativo, come?

Lo scenario sarebbe che hai acquistato un'app e un recente aggiornamento ha modificato alcune delle funzionalità, non necessariamente in meglio o in peggio, ma abbastanza di una modifica che vorresti ancora essere in grado di utilizzare la versione precedente a volte. Potresti eseguire il downgrade da un backup, ma sarebbe bello avere anche la nuova versione a volte. È possibile avere due versioni di un'app essere "viste" come app diverse in modo che possano essere trasferite contemporaneamente all'iPhone?

    
posta DA. 06.12.2010 - 21:25
fonte

4 risposte

7

Non è tanto il nome - almeno non quello visibile, poiché un aggiornamento può cambiare il nome visibile - ma è l'identificatore del bundle all'interno dell'app che lo identifica e consente al sistema operativo di sapere che si suppone che esegua un l'aggiornamento. Lo sviluppatore deve mantenere lo stesso identificativo del bundle per poter effettivamente fornire un aggiornamento e non una nuova app, quindi no, sei sfortunato. *

* Tieni presente che potrebbe esserci un modo per fare una cosa simile se esegui il jailbreak del tuo dispositivo, ma non ne ho una conoscenza di prima mano.

    
risposta data 26.12.2010 - 08:56
fonte
2

È possibile installare 2 versioni della stessa app sul dispositivo. Tuttavia, tu sei quello che deve modificare il file .ipa e perderà le sue funzioni online, come la sincronizzazione con Facebook o altro.

Matthew Frederick ha detto sulla sua risposta al tuo post:

"but it's the bundle identifier inside the app that identifies it and allows the OS to know it's supposed to perform an upgrade. The developer has to keep the bundle identifier the same in order to actually provide an upgrade and not a new app"

Puoi modificare l'identificatore del gruppo, ed ecco una guida su come farlo:

Supponiamo che tu abbia la versione 2.0 dell'app installata sul tuo dispositivo e anche tu desideri la versione 1.0.

  1. Avrai bisogno dei seguenti programmi sul tuo computer: "WinRAR", "plist Editor Pro" e "iFunbox" (l'ultimo è quello di installare la versione precedente dell'app sul tuo dispositivo)
  2. Scarica la versione 1.0 dell'app (file .ipa) da Internet.
  3. Cerca un'app che non desideri MAI scaricare, non importa di cosa si tratta e scarica il suo .ipa.
  4. Apri quest'ultimo .ipa con WinRAR.
  5. Ci sarà una cartella chiamata "Playload", aprila.
  6. Ci sarà una cartella con il nome dell'app, aprila.
  7. Fare doppio clic (per aprire) il file "Info.plist".
  8. Cerca "< chiave > CFBundleIdentifier < / key >", senza spazi.
  9. Sotto di esso, ci sarà l'identificatore, ad esempio: "< string > com.company.appname < / string >", senza spazi.
  10. Copia questo "com.company.appname".
  11. Chiudi il file.
  12. Ora apri .ipa della versione precedente della tua app con WinRAR.
  13. Ci sarà una cartella chiamata "Playload", aprila.
  14. Ci sarà una cartella con il nome dell'app, aprila.
  15. Fare doppio clic (per aprire) il file "Info.plist".
  16. Cerca "< chiave > CFBundleIdentifier < / key >", senza spazi.
  17. Sotto di esso, ci sarà l'identificatore, ad esempio: "< string > com.2company2.2appname2 < / string >", senza spazi.
  18. Sostituisci questo "com.2company2.2appname2" con quello che hai copiato in precedenza.
  19. Questo farà sì che il tuo dispositivo pensi che sia un'altra app, e non semplicemente sostituirà quella che avevi con quella che installerai.
  20. Salva e chiudi il file.
  21. Se WinRAR chiede se si desidera apportare le modifiche, premere YES.
  22. Ora apri iFunbox e collega il dispositivo al computer (chiudi iTunes se viene visualizzato).
  23. Nell'angolo in alto a sinistra, premi "iFunbox Classic".
  24. Sulla sinistra, apri "Dispositivi connessi", quindi apri il nome del tuo dispositivo (ad esempio, "Johnny | New iPad su USB"), quindi apri "Applicazioni utente".
  25. In alto, fai clic su "Installa app" e seleziona il file .ipa appena modificato.
  26. Attendi che venga installato. Assicurati che il dispositivo sia spento (bloccato).
  27. Goditi le 2 versioni dell'app sul tuo dispositivo:)

Ma ancora una volta, non dimenticare questo disabilita le funzionalità online dell'app, a causa della modifica dell'identificatore del bundle. Fai anche attenzione a non installare l'app dal passaggio 3 poiché ciò causerebbe un aggiornamento.

Questo è l'unico modo in cui potrei capire di farlo. Potrebbero esserci altri modi.

    
risposta data 25.01.2013 - 07:11
fonte
1

No, non è possibile installare due versioni di un'app con lo stesso nome. Dovresti chiedere allo sviluppatore di rinominarlo, cosa che dubito che sia disposto a fare. Sebbene l'iOS non controlli realmente "il nome" (come farebbe un gestore di file), lo sviluppo dovrebbe creare un altro "build" se non sbaglio.

Quindi sei sfortunato. O abbracciare le nuove funzionalità o trovare un'alternativa. :)

    
risposta data 25.12.2010 - 18:27
fonte
-2

Il mio mi ha appena dato versioni della stessa app senza jailbreaking o usando il computer, ho appena installato iOS 7.1 e ho fatto due copie:)

    
risposta data 23.03.2014 - 23:26
fonte

Leggi altre domande sui tag