Condividi tramite


Controllo delle versioni delle app line-of-business

Quando si aggiunge o si aggiorna un'app line-of-business (LOB) in Microsoft Intune, la proprietà version dell'app viene estratta per rilevare e installare l'app nei dispositivi. Il valore della versione viene archiviato nella proprietà identityVersion dell'entità dell'app LOB. Quando l'app LOB viene aggiornata, il servizio Intune confronta le versioni dei pacchetti di app esistenti e aggiornati. Se le versioni sono le stesse, il servizio Intune rifiuta l'aggiornamento.

Gli elementi seguenti sono considerati come proprietà della versione dell'app:

  • Versioni specifiche del pacchetto dell'app. Alcuni tipi di app contengono più di una di queste proprietà.
  • Proprietà InternalVersion specificata nei metadati dell'app. Questo valore fa riferimento alla versione di rilevamento interna per il contenuto dell'app, in particolare quando l'app viene aggiornata.
  • Proprietà MetadataVersion specificata nei metadati dell'app. Questo valore fa riferimento alla versione di rilevamento interna per le modifiche ai metadati applicate all'app. La proprietà viene reimpostata per ogni revisione della proprietà InternalVersion .

Posizioni in cui è possibile visualizzare la versione dell'app

Nell'interfaccia di amministrazione Microsoft Intune è possibile visualizzare la versione dell'app nei percorsi seguenti:

  • Quando si aggiunge l'app a Intune, la versione viene visualizzata nel riquadro File del pacchetto dell'app. Il valore della versione verrà usato per la proprietà identityVersion .

    Selezionare il file del pacchetto dell'app

  • Quando si seleziona un'app LOB esistente, la versione viene visualizzata nel riquadro dei dettagli. Il valore della versione è il valore della proprietà identityVersion .

    Visualizzare un'app esistente

  • È possibile selezionare per visualizzare la versione nell'elenco delle app. Il valore della versione è il valore della proprietà identityVersion .

    Visualizzare le versioni dell'app

È possibile visualizzare la versione quando si installa l'app dall'app Portale aziendale.

Visualizzare la versione dell'app durante l'installazione

  • Per i file .appx e .apk, il valore della versione è il valore della proprietà identityVersion .
  • Per altri tipi di file, il valore della versione è il valore della proprietà InternalVersion nei metadati dell'app.

Pacchetti di app iOS

I file del pacchetto dell'app iOS (con estensione ipa) contengono due chiavi correlate alla versione:

  • CFBundleShortVersionString: questa chiave archivia il numero di versione.
  • CFBundleVersion: questa chiave archivia il numero di build.

Per altre informazioni su queste chiavi, vedere La nota tecnica di Apple TN2420: Numeri di versione e Numeri di build.

Attualmente, Intune usa il valore CFBundleVersion per la proprietà identityVersion dell'entità iosLobApp.

Estrarre il numero di versione e il numero di build dell'app iOS

Per estrarre manualmente il numero di versione e il numero di build di un file con estensione ipa in Windows, seguire questa procedura:

  1. Rinominare il <file AppName.ipa> in <AppName>.zip.
  2. Estrarre il <file.zipAppName> in una cartella.
  3. Passare alla cartella contenente i file estratti, aprire la Payload\<AppName>.app cartella e individuare il file Info.plist.
  4. Aprire il file Info.plist in un editor supportato.
  5. Controllare i valori delle chiavi CFBundleShortVersionString e CFBundleVersion.

Pacchetti di app Android

I file del pacchetto dell'app Android (.apk) contengono due attributi correlati alla versione:

  • android:versionCode: numero di versione interno. Questo numero viene usato solo per determinare se una versione è più recente di un'altra (i numeri più alti indicano versioni più recenti). Questo valore non è il numero di versione visualizzato agli utenti.
  • android:versionName: numero di versione visualizzato agli utenti. Questo attributo può essere impostato come stringa non elaborata o come riferimento a una risorsa stringa. La stringa non ha altro scopo se non quello di essere visualizzata agli utenti. L'attributo versionCode contiene il numero di versione significativo usato internamente.

Questi attributi vengono archiviati nel file manifesto dell'app AndroidManifest.xml. Per altre informazioni, vedere Guida per sviluppatori Android: <manifesto>.

Attualmente, Intune usa il valore versionCode per la proprietà identityVersion dell'entità androidLobApp.

Estrarre gli attributi versionCode e versionName dell'app Android

Per estrarre manualmente gli attributi di un file .apk in Windows, seguire questa procedura:

  1. Installare Apktool.

  2. Eseguire Apktool per decodificare il file .apk in una cartella. Ad esempio, eseguire il seguente comando:

    apktool d <AppName>.apk -o <OutputFolder>
    
  3. Passare alla <cartella OutputFolder> e aprire il file AndroidManifest.xml in un editor.

  4. Controllare i valori degli android:versionCode attributi e android:versionName . Ecco un esempio:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="com.realtechvr.nogravity"
           android:versionCode="17"
           android:versionName="1.1.7"
           android:installLocation="preferExternal" >
     ...
    </manifest>
    

Nota

I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti

Passaggi successivi

Per altre informazioni sulle app line-of-business, vedere gli argomenti seguenti: