2011-01-08 26 views
12

Sto trovando un sacco di utenti che per qualche motivo non stanno aggiornando la mia applicazione quando escono nuove versioni. C'è un modo per la mia applicazione di interrogare l'applicazione di Marketplace e quindi avvisare l'utente se è disponibile una versione più recente?Android: notifica all'utente di una versione più recente

+1

Se l'utente non esegue l'aggiornamento, significa che non desidera eseguire l'aggiornamento. Non dovresti costringerli all'upgrade, e sicuramente non dovresti tormentarli con una notifica di aggiornamento ogni volta che aprono le tue app (a meno che tu non voglia che il tuo utente sia infastidito e disinstallare la tua applicazione) –

+2

Android Market avviserà già l'utente se hanno app con aggiornamenti disponibili. – adamp

+2

Chris, sono completamente d'accordo con te e penso che gli utenti della nuova versione siano intelligenti! Molti utenti non sofisticati non aggiornano perché non sanno come.Offrire una finestra di dialogo amichevole quando tornano nella tua app e suggerire che l'aggiornamento è un buon modo per assicurare che gli utenti siano nella versione corrente. L'unico modo che conosco per farlo è scrivere il tuo servizio web. – ToddH

risposta

3

Sto trovando un sacco di utenti per qualche motivo non stanno aggiornando la mia applicazione quando escono nuove versioni.

Per fare eco ai commenti, gli utenti non sono obbligati ad aggiornare l'app.

C'è un modo per la mia applicazione per interrogare l'applicazione di Marketplace e quindi avvisare l'utente se è disponibile una versione più recente?

No.

L'applicazione può interrogare il proprio server Web, in cui si pubblicano le informazioni sulla versione. Tuttavia, è necessario essere un po 'attenti a questo, poiché ci sono più server Market e non tutti ricevono gli aggiornamenti contemporaneamente, AFAICT. IOW, userei questo come più di un meccanismo di fallback, forse per fare una sola volta "hey, non dimenticarlo, c'è un aggiornamento disponibile" avviso forse una o due settimane dopo aver pubblicato l'aggiornamento.

+1

Il nuovo Android Market invia notifiche per gli aggiornamenti delle app direttamente agli utenti "se l'utente ha abilitato questa funzione" Quindi penso che non abbiamo bisogno di reinventare la ruota ... – megazoid

+0

@megazoid: come posso farlo usando google-play servizio push?! .. per favore indicami un tutorial se puoi ... grazie –

+1

@ Rania-Boy Bene, questa è una funzione integrata, non appena carichi una nuova versione di APK sul Play Store, spinge la notifica chiedendo agli utenti per aggiornare la loro APP corrente. – megazoid

1

Il migliore sarebbe disporre di un campo DB con la versione corrente sul server e controllare la versione dell'app con quella menzionata nel server back-end ogni volta che viene caricata l'app.

Ma come indicato da CommonsWare, potrebbe irritare alcuni utenti.

Un'altra possibilità è avere un pulsante Verifica per aggiornamento come faccio all'interno dell'applicazione stessa.

Spero che questo aiuti ....

+0

Questa è anche una buona politica da avere. A volte un'app può essere considerata troppo vecchia, ma è disponibile un punto di decisione per notificare all'utente un messaggio o bloccare completamente il client con un messaggio. –

5

Personalmente non credo che sia abbastanza che in bianco e nero. Diciamo che hai fatto un errore da qualche parte nella tua app. Lo aggiusti e lo distribuisci al mercato. Ma dai tuoi rapporti sugli arresti anomali vedi che ci sono vecchie versioni e gli stessi utenti continuano a utilizzare questa app. Se lo stesso utente continua a utilizzare l'app, non preferirebbe utilizzare una versione che non si arresti in modo anomalo? Ad un certo punto, disinstallano e registrano la loro valutazione come "zero star, inutile doversi disinstallare" - anche se il problema è già risolto.

Sono d'accordo sul fatto che non sia una buona idea creare una logica duplicata che notifica agli utenti che sono disponibili versioni più recenti, ma a volte ha senso aggiungere un po 'di notifica in più che indica agli utenti che l'aggiornamento è per il loro bene.

Una soluzione, che ho appena incontrato oggi, affrontando questi problemi, proviene dal servizio di segnalazione degli errori Bugsense. Permette di inviare una notifica agli utenti che è stato corretto un determinato errore che ha riscontrato. Penso che sia solo un buon servizio e dice agli utenti che lo sviluppo non si è fermato.

+0

Mi piace questa risposta. A parte l'implementazione di questa funzionalità, una finestra di dialogo generica "qualcosa è andato storto" potrebbe anche ricordare agli utenti di verificare la presenza di nuovi aggiornamenti. –

Problemi correlati