Domande frequenti su Visual Studio App Center
Visual Studio App Center è la nuova generazione di HockeyApp. Stiamo aggiungendo l’integrazione continua e i test ai vantaggi offerti da HockeyApp a livello di distribuzione, analisi e segnalazione degli arresti anomali, per creare una soluzione completa che permetta agli sviluppatori di distribuire le app più velocemente e con maggiore sicurezza. In futuro Visual Studio App sarà la soluzione preferita da Microsoft per tutte le esigenze di distribuzione e gestione delle app.
Puoi iniziare a usare gratuitamente Visual Studio App Center. Alcuni servizi sono completamente gratuiti e altri servizi offrono un livello Gratuito o una versione di valutazione gratuita.
Sì. Benché App Center vieti il caricamento di informazioni personali, Microsoft si impegna per assicurare la protezione per le esecuzioni dei test di diversi utenti:
- Tutte le app installate durante un’esecuzione dei test vengono disinstallate
- Tutte le risorse di archiviazione locali vengono cancellate dal dispositivo
- Nei dispositivi vengono ripristinate le rispettive impostazioni predefinite
I tuoi test e i tuoi dati sono quindi sempre in esecuzione su un dispositivo pulito, in cui non sono presenti elementi relativi ad altri clienti.
È attualmente disponibile il supporto per compilazione, distribuzione, arresti anomali e analisi per app iOS, Android, macOS e UWP. È attualmente disponibile il supporto per test per app iOS e Android.
Per informazioni sulle altre piattaforme che saranno presto disponibili, vedi la nostra roadmap pubblica.
La nostra roadmap pubblica attuale è disponibile qui. Nota che valutiamo costantemente le esigenze dei nostri clienti in modo da adeguare la roadmap, quindi inviaci suggerimenti sugli elementi che vorresti fossero inclusi!
Sono attualmente supportati i repository Git ospitati su GitHub, Bitbucket e Azure DevOps. Per altre informazioni, vedi Connessione a un repository di origine.
La compilazione supporta attualmente app scritte in Objective-C, Swift, Java, C# (Xamarin) e JavaScript (React Native). Per informazioni sugli altri linguaggi che saranno presto disponibili, vedi la nostra roadmap pubblica.
Sono attualmente supportati Appium, Calabash, Espresso, Xamarin.UITest e XCUITest. I team che selezionano per la prima volta un framework di test preferiscono in genere usare il framework nativo per la propria piattaforma:
- Espresso per app Android
- Xamarin.UITest per app Xamarin multipiattaforma
- XCUITest per app iOS
Appium potrebbe essere una scelta ottimale per i team con esperienza in Appium o Selenium oppure per i team con app non Xamarin che vogliono eseguire test multipiattaforma.
Puoi anche distribuire l’app tramite un URL pubblico. Se abiliti la pagina per il download pubblico, chiunque abbia l’URL e il cui UDID sia incluso nel profilo di provisioning potrà accedere all’app e scaricarla.
Per la distribuzione di build alfa, beta o aziendali su iOS devi registrarti al programma Apple Developer. Sono disponibili due programmi diversi:
Il programma Apple Developer ti permette di distribuire le tue app tramite App Store e per finalità di test tramite una distribuzione ad-hoc. Questo tipo di distribuzione è limitato a 100 UDID per tipo di dispositivo (iPhone, iPod, iPad, Apple Watch e Apple TV).
Il programma Apple Developer Enterprise Program è destinato alla distribuzione interna delle tue app aziendali o line-of-business senza che sia necessario raccogliere gli UDID. Non può essere usato per inviare app ad App Store.
Nota che sei responsabile della conformità con le condizioni Apple.
Anche se tutti i dati di analisi App Center scadono dopo 90 giorni, App Center Analytics ti permette di esportare in modo continuativo tutti i tuoi dati di analisi nell’archivio BLOB di Azure. L’archivio BLOB di Azure è un servizio per l’archiviazione di quantità elevate di dati di oggetti non strutturati, ad esempio testo o dati binari, a cui è possibile accedere ovunque nel mondo tramite HTTP o HTTPS. È possibile usare l’archivio BLOB per esporre pubblicamente i dati in tutto il mondo o per archiviare in modo privato i dati dell’applicazione. L’esportazione dei dati nell’archivio BLOB è una scelta ottimale nel caso in cui tu voglia avere un periodo di conservazione esteso ma non sia previsto necessariamente un accesso molto frequente ai dati. I dati verranno esportati ogni minuto e verrà creata una nuova sottocartella. I dati verranno archiviati con formato anno/mese/giorno/ora/minuto.
App Center offre due modi per esportare i dati, ovvero l’esportazione standard e l’esportazione personalizzata. L’esportazione standard ti permetterà di esportare i dati con un’esperienza con un clic, usando la sottoscrizione di Azure collegata all’app. L’esportazione personalizzata ti offrirà più flessibilità e le configurazioni verranno personalizzate in Azure.
App Center Analytics consente di esportare continuamente tutti i dati di Analytics in Azure Application Insights (Azure Monitor). Application Insights è un servizio di gestione delle prestazioni delle applicazioni che offre funzionalità di query, segmentazione, filtri e analisi di utilizzo per i dati relativi agli eventi di App Center. Aggiungendo App Center SDK all’app ed esportando i dati in una risorsa di Application Insights di tipo App Center potrai accedere alle funzionalità seguenti:
- Application Insights – Analisi. Usa un linguaggio di query avanzato per analizzare i tuoi dati non elaborati relativi agli eventi e creare visualizzazioni. Puoi esportare i risultati delle tue query in PowerBI o Excel.
- Utenti, sessioni ed eventi. Scopri quante persone usano ogni pagina e ogni funzionalità della tua app, quindi segmenta i dati in base a paese/area geografica, browser oppure altre proprietà per capire perché.
- Grafici a imbuto e flussi di utenti. Scopri in che modo gli utenti si spostano nella tua app. Identifica i colli di bottiglia. Scopri in che modo puoi incrementare i tassi di conversione ed eliminare le aree problematiche.
- Conservazione. Scopri quanti utenti tornano per usare la tua app. Scopri dove e perché smettono di usarla.
- Cartelle di lavoro. Crea cartelle di lavoro interattive che combinano visualizzazioni di analisi di utilizzo, query di Application Insights – Analisi e testo per condividere informazioni dettagliate nel tuo team.
Sì. Se usi Github o Azure DevOps e hai autorizzazioni sufficienti per configurare il registro bug, App Center può creare automaticamente problemi dagli eventi critici per velocizzare i tempi di risoluzione.