Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 .
Quando si seleziona un'app LOB esistente, la versione viene visualizzata nel riquadro dei dettagli. Il valore della versione è il valore della proprietà identityVersion .
È possibile selezionare per visualizzare la versione nell'elenco delle app. Il valore della versione è il valore della proprietà identityVersion .
È possibile visualizzare la versione quando si installa l'app dall'app Portale aziendale.
- 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:
- Rinominare il <file AppName.ipa> in <AppName>.zip.
- Estrarre il <file.zipAppName> in una cartella.
- Passare alla cartella contenente i file estratti, aprire la
Payload\<AppName>.app
cartella e individuare il file Info.plist. - Aprire il file Info.plist in un editor supportato.
- 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:
Eseguire Apktool per decodificare il file .apk in una cartella. Ad esempio, eseguire il seguente comando:
apktool d <AppName>.apk -o <OutputFolder>
Passare alla <cartella OutputFolder> e aprire il file AndroidManifest.xml in un editor.
Controllare i valori degli
android:versionCode
attributi eandroid: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: