È necessario disporre di un servizio Web sul server (o qualcosa di simile) richiesto dall'app all'avvio per sapere qual è l'ultima versione disponibile. (Se non hai ancora un WS e non vuoi implementarne uno, puoi anche semplicemente usare un file XML o di testo che contiene anche la versione)
Quindi confronta questa versione recuperata dal tuo server con la versione corrente dell'applicazione, utilizzando [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"].
Se sono diversi, è possibile visualizzare l'alertview e reindirizzare a itms- apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8
(sostituendo APPID con il vostro iTunes Connect App ID), che è il collegamento che renderà il vostro iPhone aprire l'applicazione AppStore direttamente sulla pagina di aggiornamento dell'applicazione.
Si può andare con this ma se si Scrape dall'app store si è sempre a rischio di avere l'app store aggiornato e le tue app non saranno in grado di recuperare la versione più recente, quindi devi andare con il tuo controlli di versione propri come i passaggi superiori.
Vorrei dire che è la risposta corretta, è necessario dipendere dal proprio servizio per ottenere il valore dell'ultima versione, se si raschia l'app store si è sempre a rischio di avere l'app store aggiornato e le tue app non sarà in grado di recuperare l'ultima versione, quindi devi andare con i tuoi controlli di versione come ha fatto @ Rajneesh071. –
quale è meglio? 1) la nostra applicazione server gestirà i dettagli della versione, ogni volta che è necessario verificarla e dare avviso all'utente 2) utilizzare https://github.com/ArtSabintsev/Harpy/tree/master/Harpy questo –
primo uno :) :) – Rajneesh071