Funzionalità

La scheda Funzionalità dello strumento Impostazioni fornisce una serie di opzioni da abilitare per definire le funzionalità della propria app. I tipi di funzionalità usate possono variare, ma devono essere abilitate se l'app ne fa uso.

Nota:

Se l'app dispone di funzionalità abilitate ma che non vengono usate, potrebbe essere rifiutata dai marketplace. Per questo motivo, si consiglia di abilitare soltanto le funzionalità che verranno usate.

Oltre alle funzionalità descritte in questa pagina, altre proprietà possono essere configurate nel file appinfo.json per la propria app. Per ulteriori informazioni su quali sono queste proprietà e su come configurarle, consultare Modifica appinfo.

Posizione

La funzionalità Posizione controlla l'accesso su richiesta alla posizione del dispositivo. È abilitata per impostazione predefinita in tutte le app e, in caso di disabilitazione, l'app subisce un arresto anomalo quando si tenta verificare la propria posizione, su iOS e Android. Questa funzionalità non ha alcun effetto in altre piattaforme e non influisce sulle altre funzioni di mapping.

Posizione ad alta precisione

Se la funzionalità Posizione ad alta precisione è abilitata, l'app è in grado di servirsi di dispositivi GPS ad alta precisione esterni per rilevare la posizione in modo più accurato rispetto agli strumenti nativi del dispositivo. In questo caso, è necessario un codice aggiuntivo per eseguire la localizzazione e ottenere la posizione da dispositivi esterni.

Bluetooth

La funzionalità Bluetooth controlla l'accesso ai sensori Bluetooth del dispositivo, che consentono la connessione ad altri dispositivi, come i sensori di posizione ad alta precisione.

Rete

La funzionalità Rete controlla l'accesso a Internet e lo stato della rete dell'app. Viene abilitata per impostazione predefinita e, in caso di disabilitazione, l'app subisce un arresto anomalo quando si tenta di accedere alla funzionalità di rete su iOS o Android. In altre piattaforme, questa funzionalità non ha alcun effetto.

Segnalazione

La funzionalità Beacon controlla la capacità dell'app di rilevare i beacon Bluetooth. Se questa funzionalità è abilitata, verranno abilitate anche le funzionalità Posizione, Posizione in background e Bluetooth, in quanto sono necessarie per utilizzare i beacon Bluetooth.

Archivio esterno

La funzionalità Archivio esterno controlla l'accesso a file e cartelle al di fuori del percorso dati dell'app.

Nota:

Su Android, è necessario abilitare questa funzionalità per poter creare un registro di console. Per ulteriori informazioni, fare riferimento a Catturare l'output della console.

Condivisione file

Su iOS, l'abilitazione di un dispositivo di archiviazione esterna per l'app consente anche la condivisione di file, che può essere rifiutata da App Store se non motivata. Su iOS, la disabilitazione di questa funzionalità impedisce la condivisione di file; in altri sistemi operativi, non produce alcun effetto.

Posizione in background

Se la funzionalità Posizione nella sezione Modalità di background è abilitata, l'app è in grado di rilevare la posizione del dispositivo mentre viene eseguita in background. Non sono richieste ulteriori configurazioni o codici; il codice che rileva la posizione quando l'app è attiva sarà lo stesso impiegato quando l'app è in background.

Per rilevare i dati di posizione durante l'esecuzione in background dell'app, utilizzare la proprietà Qt.ApplicationState per monitorare l'uso dell'app. Mentre rileva i dati di posizione in background, l'app dovrebbe apparire in stato ApplicationHidden, tuttavia il sistema operativo potrebbe interromperne l'esecuzione in base all'uso delle risorse.

Centrale Bluetooth in background

La funzionalità Centrale Bluetooth nella sezione Modalità di background controlla se l'app può ricevere aggiornamenti come dispositivo centrale dalle periferiche Bluetooth LE quando l'app viene eseguita in background. Questa funzionalità interessa solo iOS e Android; in altri sistemi operativi, non produce alcun effetto.

Autenticazione biometrica

Se la funzionalità Autenticazione biometrica è abilitata, l'app è in grado di effettuare l'autenticazione di un utente attraverso la scansione dell'impronta digitale. Attualmente, questa funzionalità è supportata soltanto dalle piattaforme iOS, macOS, e Windows. Per ulteriori informazioni sull'implementazione di questa funzionalità, fare riferimento a Autenticazione.

Audio

La funzionalità Audio controlla la capacità dell'app di riprodurre file audio interni o da Internet. Quando è disabilitata, l'app non è in grado di riprodurre file audio, su iOS e Android, sebbene si comporti come altrimenti previsto. In altre piattaforme, questa funzionalità non ha alcun effetto.

Fotocamera

La funzionalità Fotocamera controlla l'accesso alla fotocamera del dispositivo. Quando è disabilitata, l'app non è in grado di utilizzare la fotocamera, su iOS e Android, sebbene si comporti come altrimenti previsto. In altre piattaforme, questa funzionalità non ha alcun effetto.

Microfono

La funzionalità Microfono controlla l'accesso al microfono del dispositivo, generalmente usato per registrare tracce audio, se anche la funzionalità Audio è abilitata. Se una di queste funzioni è disabilitata, l'app non sarà in grado di accedere al microfono su iOS e Android. L'app si comporta come altrimenti previsto. In altre piattaforme, questa funzionalità non ha alcun effetto.

Notifiche locali

Se abilitata, la funzionalità Notifiche locali concede l'autorizzazione a programmare notifiche locali. Ciò non produce un effetto immediato, poiché è necessario aggiungere la programmazione delle notifiche alla propria app. Se questa funzionalità non viene abilitata, le notifiche dell'app non funzioneranno. Per ulteriori informazioni sull'implementazione delle notifiche, fare riferimento a Notifiche.

Vibrazione

La funzionalità Vibrazione controlla l'accesso alla vibrazione del dispositivo (se disponibile). Ciò non produce un effetto immediato, poiché è necessario attivare la vibrazione nella propria app. Se questa funzionalità non viene abilitata, l'attivazione della vibrazione dell'app non funzionerà. Per ulteriori informazioni sull'implementazione della vibrazione, fare riferimento a Notifiche.