4. Windows Phone Dev Center
• http://dev.windowsphone.com
• Download dei tool
• Documentazione
• Forum
• Gestione della pubblicazione delle app
5. Windows Phone Dev Center
• Costo di iscrizione: 79 € all’anno
• Possibilità di pubblicare app gratuite e a
pagamento
• Sblocco fino a 3 device per il testing
6. Windows Phone Dev Center
• 3 tipologie di distribuzione:
– Pubblica
– Nascosta
– Beta
7. Processo di certificazione
• Test automatici e manuali che verificano
l’assenza di problemi tecnici e di contenuti
non consentiti
• NON certifica la qualità dell’applicazione
• Marketplace Test Kit per i test automatici
8. Mantenere la versione WP7
• Caricare lo XAP di un progetto 7.x
utilizzando l’opzione Update selected
9. Aggiornare a WP8
• Caricare lo XAP di un progetto 8.0
utilizzando l’opzione Update selected
10. Mantenere entrambe le versioni
• Caricare lo XAP con l’opzione Add new
• Il numero di versione della release 8.0
deve essere sempre superiore
12. La distribuzione enterprise
• Registrazione su Windows Phone Dev
Center con account aziendale
• Tempi di attesa più lunghi a causa della
verifica dell’identità dell’azienda da parte
di Symantec
13. La distribuzione enterprise
• Acquisto di un Enterprise Mobile Code
Signing Certificate da Symantec al costo
di 299 $ all’anno
• http://go.microsoft.com/fwlink/?LinkId
=268441
14. Preparare le applicazioni
• Precompilazione degli assembly in codice
nativo
• Firma digitale dell’applicazione con il
certificato Symantec
• Script BuildMDILXap.ps1 nel percorso
%ProgramFiles(x86)%Microsoft
SDKsWindows
Phonev8.0ToolsMDILXAPCompile
16. Company Hub
• Applicazione Windows Phone 8
• Utilizzo delle API contenute nei namespace
Windows.Phone.Management.Deployment
e Windows.ApplicationModel per la
gestione delle applicazioni
18. Application Enrollment Token
• Viene creato a partire dal certificato
digitale fornito da Symantec
• Tool a riga di comando presente nel
percorso %ProgramFiles(x86)%Microsoft
SDKsWindows
Phonev8.0ToolsAETGenerator.
19. Distribuzione enterprise
• Distribuzione dell’AET e del Company Hub
• L’utente li installa entrambi sul telefono
• Ogni volta viene effettuata un’operazione
con il Company Hub, viene verificata la
validità dell’AET
20. Due tipologie di distribuzione
• Tramite Windows Intune e la
configurazione di un company account sul
telefono
• Manualmente, tramite mail o sito web
sicuro
21. In-App Purchase
• Effettuare acquisti all’interno
dell’applicazione
• Integrazione con i servizi Microsoft per il
pagamento
• Integrazione con il Wallet
22. Durables
• Oggetti che vengono acquistati una volta
sola
• Vengono mantenuti da un’installazione
all’altra dell’applicazione
• Es. la rimozione dell’advertising, un livello
di un gioco
23. Consumables
• Possono essere acquistati più volte
• Una volta acquistato, deve essere
consumato per poter essere comprato
nuovamente
• Es: giochi basati sul modello freemium
24. In-App Purchase
• I prodotti si definiscono su Windows
Phone Dev Center
• Si recuperano e si utilizzano
dall’applicazione
• Può essere utilizzato solo per l’acquisto di
beni virtuali
25. Qualche problema con il testing
• Le API per l’In-App Purchase funzionano
solo quando l’applicazione è pubblicata
sullo store
• Non esiste un meccanismo integrato
nell’SDK per il testing
26. Beta app
• L’applicazione viene pubblicata in beta e
resa disponibile entro 24 ore
• Si aggiungono i prodotti alla submission
• Si fanno i test con la versione beta
• No debugging, necessità di nuovo submit
in caso di problemi
27. In-App Purchase Mocking Library
• Libreria ufficiale di Microsoft
• Consente di simulare le API di In-App
Purchase
• Richiede l’utilizzo dei simboli di
compilazione condizionale (#IF - #ENDIF)
29. Reflection
• Tramite reflection è possibile utilizzare le
API dell’In App Purchase in un’applicazione
WP7 in esecuzione su un device WP8
• Wrapper disponibile su
http://s.qmatteoq.com/IAPWrapper