Visual Studio App Center
Domande frequenti

Domande generiche

R: Visual Studio App Center ti permette di automatizzare e gestire il ciclo di vita delle tue app iOS, Android, Windows e macOS. Invia app con maggiore frequenza, con qualità più elevata e con maggiore sicurezza. Connetti il tuo repository e automatizza le tue build in pochi minuti, esegui test su dispositivi reali sul cloud, distribuisci le app ai beta tester e monitora l’utilizzo nel mondo reale con dati sugli arresti anomali e sulle analisi. Tutto in un’unica posizione.
R: Visual Studio App Center è la nuova generazione di HockeyApp e si basa sulle funzionalità di distribuzione, analisi e segnalazione di arresti anomali di HockeyApp con una soluzione cloud completa per integrazione continua, distribuzione e apprendimento. In futuro Visual Studio App sarà il servizio preferito da Microsoft per tutte le esigenze di distribuzione e gestione delle app.

Altre informazioni

R: Visual Studio App Center è la nuova generazione di Xamarin Test Cloud e include tutte le funzionalità di Xamarin Test Cloud e altro ancora. Gli utenti di test possono accedere a tutti i dispositivi e a tutte le funzioni disponibili in Xamarin Test Cloud e ad alcune nuove funzionalità, ad esempio i set di dispositivi e API migliori. Gli utenti di test possono accedere a tutti i dispositivi e a tutte le funzioni disponibili in Xamarin Test Cloud e ad alcune nuove funzionalità, ad esempio i set di dispositivi e API migliori.
R: In caso di domande sulla fatturazione, fai clic qui. In caso di domande su qualsiasi servizio di App Center, accedi ad App Center e contattaci usando l’icona blu della chat nell’angolo inferiore destro della schermata.

Account e fatturazione

R: 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. Per informazioni dettagliate sui prezzi, vedi qui.
R: Per informazioni dettagliate sui prezzi, vedi qui. Se hai usato in passato HockeyApp, Xamarin Test Cloud o Hub di notifica di Azure, i costi per servizi comparabili in App Center dovrebbero essere generalmente uguali o inferiori.
R: I servizi di App Center vengono fatturati alla tua sottoscrizione di Azure.
R: I dati vengono conservati per 90 giorni. Per i clienti che vogliono conservare i dati di analisi per un periodo superiore a 90 giorni è disponibile un’esportazione nell’archivio BLOB di Azure.

Sicurezza e privacy

R: Sì. Puoi visualizzare l’informativa sulla privacy qui e le Condizioni d’uso qui.
R: App Center usa macchine virtuali per compilare il codice. È disponibile una macchina virtuale pulita sottoposta a provisioning in modo specifico per la tua build, che viene rimossa al termine della compilazione. Anche i file caricati per la firma del codice e la password per il certificato vengono archiviati in modo sicuro nei nostri server.
R: 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.

Compatibilità

R: Abbiamo creato anche alcune integrazioni predefinite, tra cui procedure di compilazione per test e distribuzione in Visual Studio Team Services e l’integrazione automatica del registro bug con Visual Studio Team Services e Github.

Funzionalità

R: È attualmente disponibile il supporto per compilazione, distribuzione, arresti anomali e analisi per app iOS, Android e UWP. È attualmente disponibile il supporto per test per app iOS e Android. Sono supportate le notifiche push per iOS, Android, UWP, Windows Phone, React Native e Xamarin.

Per informazioni sulle altre piattaforme che saranno presto disponibili, vedi la nostra roadmap pubblica.

R: Assolutamente no. Anche se i servizi di App Center sono stati progettati per fornire un sistema integrato, sono anche completamente modulari, in modo da permetterti di usare i servizi che ti servono e di continuare a usare altri servizi ottimali per le tue esigenze. Offriamo oltre 200 API e un’interfaccia della riga di comando per fornire agli sviluppatori la flessibilità completa per potere scegliere quali servizi usare e come.
R: 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!
R: Sono attualmente supportati i repository Git ospitati su GitHub, Bitbucket e Visual Studio Team Services. Per altre informazioni, vedi Connessione a un repository di origine.
R: Per i repository ospitati su GitHub sono supportati solo i moduli secondari Git su HTTPS. Per i repository ospitati su Bitbucket o Visual Studio Team Services sono attualmente supportati solo i moduli secondari Git non autenticati.
R: No. App Center effettua automaticamente il provisioning di agenti di compilazione Mac sicuri sul cloud, per consentirti di compilare le tue app iOS ovunque ti trovi, in qualsiasi momento e senza dipendenze da un Mac fisico.
R: La compilazione supporta attualmente app scritte in Objective-C, Swift, Java, React Native, Xamarin e le app UWP. Per informazioni sugli altri linguaggi che saranno presto disponibili, vedi la nostra roadmap pubblica.
R: Per offrire la massima garanzia di qualità ottimale per scenari concreti, tutti i test per l’interfaccia utente iOS e Android vengono eseguiti su dispositivi reali.
R: 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.

R: Un test di avvio è un semplice test facoltativo eseguito al termine di una compilazione riuscita per assicurare che la build risultante possa essere avviata in un dispositivo fisico reale. I test di avvio sono disponibili per tutti gli utenti di App Center che usano il servizio di compilazione e non richiedono alcun script di test.
R: I tester possono installare la versione più recente della tua app con una semplice notifica tramite posta elettronica e la selezione di un collegamento Web. Se hai integrato il nostro SDK nella tua app, il tester riceve un avviso se all’apertura dell’app è disponibile per il download una nuova versione e può quindi aggiornare l’app direttamente dall’avviso.

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.

R: No, App Center non prevede alcun limite per il numero di tester beta o utenti dell’app. In iOS Apple limita il numero di dispositivi in base al programma degli sviluppatori. Vedi la domanda seguente.
R: Le dimensioni massime per una compilazione sono pari a 4 GB.
R: 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.

R: Anche se tutti i dati di 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.

R: App Center Analytics ti permette di esportare in modo continuativo tutti i tuoi dati di analisi in Azure Application Insights. 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, 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.
R: Sì. Se usi Github o Visual Studio Team Services (VSTS) e hai autorizzazioni sufficienti per configurare il registro bug, App Center può creare automaticamente problemi dagli eventi critici per velocizzare i tempi di risoluzione. Per istruzioni specifiche sulla configurazione del registro bug, fai clic qui.