Autore Topic: Versione App  (Letto 363 volte)

Offline moskino11

  • Utente normale
  • ***
  • Post: 179
    • Mostra profilo
Versione App
« il: 05 Giugno 2015, 14:33:13 CEST »
Amici ho una curiosità da chiedervi... a giorni pubblicherò un'app sul play store e tra le info ho deciso di visualizzare anche la versione di tale app scrivendo staticamente "Versione 1.0.0"
Volevo farvi due domande:
1) esiste un metodo per prelevare la versione della propria app?
2) quando tale app viene aggiornata, il play store come aggiorna tale versione ? come avviene il funzionamento della versione?

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Versione App
« Risposta #1 il: 06 Giugno 2015, 13:05:30 CEST »
1) esiste un metodo per prelevare la versione della propria app?

Puoi prendere dinamicamente il versionName dell'app.

Codice (Java): [Seleziona]
            PackageManager pm = getActivity().getPackageManager();
            String packageName = getActivity().getPackageName();
            String versionName;
            try {
                PackageInfo info = pm.getPackageInfo(packageName, 0);
                versionName = info.versionName;
            } catch (PackageManager.NameNotFoundException e) {
                 //.....
            }


2) quando tale app viene aggiornata, il play store come aggiorna tale versione ? come avviene il funzionamento della versione?

No, il play store non aggiorna nulla.
Quando installi una nuova versione, devi aumentare il versionCode.
Per quanto riguarda il versionName, non hai nessun vincolo. E' una stringa e puoi usare quello che vuoi.



Offline moskino11

  • Utente normale
  • ***
  • Post: 179
    • Mostra profilo
Re:Versione App
« Risposta #2 il: 06 Giugno 2015, 14:10:16 CEST »
Ok grazie mille !!

Offline moskino11

  • Utente normale
  • ***
  • Post: 179
    • Mostra profilo
Re:Versione App
« Risposta #3 il: 11 Giugno 2015, 15:01:02 CEST »
Puoi prendere dinamicamente il versionName dell'app.

Codice (Java): [Seleziona]
            PackageManager pm = getActivity().getPackageManager();
            String packageName = getActivity().getPackageName();
            String versionName;
            try {
                PackageInfo info = pm.getPackageInfo(packageName, 0);
                versionName = info.versionName;
            } catch (PackageManager.NameNotFoundException e) {
                 //.....
            }


No, il play store non aggiorna nulla.
Quando installi una nuova versione, devi aumentare il versionCode.
Per quanto riguarda il versionName, non hai nessun vincolo. E' una stringa e puoi usare quello che vuoi.


Scusami ho provato a fare come dici tu però il metodo getActivity..... non se lo prende...e come se manca la libreria

Post unito: 11 Giugno 2015, 15:09:04 CEST
Ho risolto ora funziona.... ho sostituito getActivity con getContext
Codice (Java): [Seleziona]
  PackageManager pm = getContext().getPackageManager();
            String packageName = getContext().getPackageName();

Grazie ;)
« Ultima modifica: 11 Giugno 2015, 15:09:04 CEST da moskino11, Reason: Merged DoublePost »