Non sono sicuro di quale sito SE chiedere a questo su, ma immagino che questo è qualcosa che qualcuno nella comunità di SE ha la risposta. Sentiti libero di spostare questa domanda se questo è il posto sbagliato.
Recentemente ho lanciato il gioco Vainglory sul mio iPhone per la prima volta dopo un po '. La prima cosa che ho notato è stata il pop-up che diceva che l'app potrebbe rallentare il mio telefono (il che significa che non ha un eseguibile a 64 bit, cosa che hanno un certo numero di app). Quando sono entrato in gioco, il menu principale mostrava una schermata in cui dicevo che avrei dovuto aggiornare l'app, il che mi sembrava strano visto che ho attivato l'aggiornamento automatico. Quando ho premuto il pulsante "aggiorna" nell'app mi sono portato all'App Store, non per aggiornare l'app ma per scaricare un'altra app, anch'essa denominata Vainglory , ma era chiaramente una versione aggiornata del gioco.
Da qualche parte sotto le coperte questo è probabilmente l'equivalente di avere un'app nello store con l'identificatore del bundle com.companyname.app1
e poi lanciarne un altro con l'identificatore com.companyname.app2
.
Ma come sviluppatore di app con alcune voci sullo store ciò che non capisco è quale motivo tecnico o di business potrebbe spingere un'azienda a farlo, almeno con app gratuite (potrebbe avere senso se hai fatto il " sequel "a un'app e voleva che la gente pagasse di nuovo).
Ho pensato che potesse esserci un qualche strano problema, ma poi Apple ha lanciato una nuova versione della sua app Remote per controllare Apple TV. Avevano una versione per diversi anni che controllava le unità di Apple TV 3, ma questa versione ora controlla sia le unità Apple TV 4 che Apple TV 3. Quello che non capisco è il motivo per cui non hanno semplicemente aggiornato la vecchia app Remote.
Ho pensato che forse ci fosse un problema con la proprietà dell'azienda (ad esempio, Skype distribuisce l'app Skype e poi vengono acquistati da Microsoft, quindi ora l'app Skype ha bisogno di apparire come proveniente da Microsoft) ma c'è un processo che Apple deve trasferire app tra società. Inoltre Apple stessa non avrebbe bisogno di farlo per la sua app Remote.
Per quale motivo tecnico o commerciale l'app di un'azienda deve spostare un'app gratuita da un identificativo "app" a un altro?
Qualcosa da aggiungere - Ho fatto lo sviluppo Android e c'è uno scenario "avvizzire definitivamente" lì: se perdi il file Keystore per firmare l'app con o perdere la password puoi aggiorna sempre l'app su Google Play. Dovresti inviare un'app diversa con un identificatore diverso. E non puoi aggiornare la vecchia app per inviare un messaggio alla gente per andare alla nuova app.
Anche Google ha (o ha avuto) una regola che un'app gratuita non può cambiare in un'app a pagamento, quindi potrebbe essere un altro motivo per inviare una nuova app su Google Play.
Ma nessuno di questi si verifica qui per le app Vainglory o Remote e la firma delle app viene gestita in modo diverso nel mondo Apple (a condizione che qualcuno abbia accesso al l'account sviluppatore può ottenere un certificato, l'app può essere riscritta e ricaricata).