2012-09-07 12 views
6

L'app per iPhone ora è entrata in una fase beta. Sto usando TestFlight per inviare l'app ai tester. Tutto funziona alla grande, pubblico il link, scaricano l'app, nessun problema con nessun certificato o altro (storia vera, lol).Aggiornamento in-app con TestFlight su iOS

Il mio unico problema è che non ho assolutamente idea su come inviare gli aggiornamenti in-app. Ho visto sull'ultima versione dell'SDK che è disponibile, ma non riesco a capire come farlo! In questo momento, se carico una nuova build e selezioni "update & notify", viene inviata un'email. Come posso inviare una notifica agli utenti, direttamente tramite la mia app, che è disponibile una nuova versione? In questo momento sto iniziando a pensare che questo non è possibile (se è così, il mio male). Ma pensavo davvero di poterlo fare!

Come sempre, qualsiasi aiuto/collegamento/documento è sempre apprezzato! :)

risposta

8

È possibile forzare un aggiornamento.

Vai nelle impostazioni nell'angolo in alto a destra e seleziona la "marcia" quindi scegli "Area 51" (questa è la nuova area delle funzionalità, ancora beta). Da lì è possibile selezionare per attivare "Aggiornamenti forzati":

Se si abilitano gli aggiornamenti forza su una build. La prossima volta che gli utenti apriranno la build e sarà disponibile un aggiornamento, saranno costretti a installare la build prima di continuare.

+0

Beh, è ​​abbastanza buono. Se hai risposto a questo, immagino che non ci sia modo di permettere all'utente di continuare a usare la versione precedente, ma semplicemente informarlo di un aggiornamento? Sai, avere il meglio di entrambi i mondi :) – rdurand

+0

E un'ultima domanda, se carico la build 1, quindi la build 2, quindi attivo * Aggiornamenti forzati *, sarà applicata alla build 2? Voglio dire che se qualcuno sta usando build 1, riceverà una notifica per l'aggiornamento a build 2, o dovrei attivarlo prima del caricamento? Grazie per il tuo aiuto, questa sezione beta mi era ancora sconosciuta :) – rdurand

+0

attivarla prima di dire ma non l'ho ancora testata. – Joe

0

È necessario disporre di versioni di bundle diverse quando si carica l'app. Puoi impostare la versione del pacchetto nelle tue app info.plist nella versione Bundle. cambia quel valore in qualcos'altro e ti verrà chiesto ora di aprire l'app per aggiornarla o saltare.

+0

Vuoi dire build, non bundle. Inoltre, è necessario * aumentare * il numero di build. Se lo riduci, non richiederà all'utente di eseguire l'aggiornamento – jungledev

0

Finora, i miei utenti sono stati avvisati nell'app senza che io debba fare nient'altro che chiamare TakeOff e (anche qui non sono sicuro che fosse necessario) utilizzare alcuni checkpoint arbitrari. Potrebbero scegliere se vogliono o meno aggiornare la loro app ora, più tardi o mai più.

MA a quanto pare questo ha smesso di funzionare nelle ultime settimane, sto ricevendo sempre più feedback che l'unico modo per sapere che c'è un aggiornamento disponibile è stato attraverso l'e-mail che viene inviata loro da testflight.