2012-07-02 15 views
17

Come funziona il meccanismo di aggiornamento dell'app iOS? Come dire all'utente che l'applicazione su Appstore è stata aggiornata? Devo scrivere la funzionalità nel codice per mostrare il popover di aggiornamento o è gestito da Appstore per mostrare la notifica all'utente che l'app è stata aggiornata. C'è qualche documentazione fornita da Apple per questo?Notifica aggiornamento app iOS

+0

A quale "aggiornamento popover" fai riferimento? Normalmente, iOS rende l'aggiornamento disponibile nell'app App Store, con un badge di notifica che indica quante app hanno aggiornamenti. –

+0

C'è qualche documentazione fornita da Apple? –

+2

No. L'unico modo per avvisare un utente di un aggiornamento, è quello di inviare manualmente un qualche tipo di notifica su APNS quando una nuova versione della tua app è stata approvata. – CodaFi

risposta

20

È possibile utilizzare Harpy: questo modulo attiva un UIAlertView quando una nuova versione della propria app è disponibile su App Store.

+1

è questo il modo migliore? ho bisogno di fare lo stesso .. –

+2

L'ho usato in un'unica app, sono contento di questo – MartinMoizard

+0

Un altro voto per Arpia. – ArtSabintsev

14
  1. di Apple di fornire esistere api per ottenere le informazioni più recenti app su AppStore: http://itunes.apple.com/jp/lookup/?id=app_id

Es: http://itunes.apple.com/jp/lookup/?id=1005582646

In risposta di questo api hanno version campo (Questo è il numero di versione dell'ultima build su AppStore)

In AppDelegate->didFinishLaunchingWithOptions, è possibile chiamare sopra api.

  1. Il modo per ottenere la versione corrente sul dispositivo dell'utente:

    NSString* currentAppVersion = [[[NSBundle mainBundle] 
    infoDictionary] objectForKey:@"CFBundleShortVersionString"]; 
    

Ora è possibile confrontare il numero di versione da 1 e 2 per mostrare avviso o notifica utente quando ha aggiornato l'app su AppStore

+0

Come testare questo? –

Problemi correlati