Windows Phone 8 enterprise, store e in app purchase

346 views

Published on

The Windows Phone 8 app distribution story: how to publish an app, the enterprise distribution, how to implement in app purchase

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
346
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Inserite l’eventuale vostro logo in basso a destra
  • Slide da mostrare prima di iniziare la sessione – non rimuovere!
  • Ultima slide, obbligatoria
  • Windows Phone 8 enterprise, store e in app purchase

    1. 1. Grazie a Sponsor
    2. 2. Agenda • Lo store • Il mondo enterprise • In-app Purchase
    3. 3. Windows Phone Dev Center • http://dev.windowsphone.com • Download dei tool • Documentazione • Forum • Gestione della pubblicazione delle app
    4. 4. 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
    5. 5. Windows Phone Dev Center • 3 tipologie di distribuzione: – Pubblica – Nascosta – Beta
    6. 6. 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
    7. 7. Mantenere la versione WP7 • Caricare lo XAP di un progetto 7.x utilizzando l’opzione Update selected
    8. 8. Aggiornare a WP8 • Caricare lo XAP di un progetto 8.0 utilizzando l’opzione Update selected
    9. 9. Mantenere entrambe le versioni • Caricare lo XAP con l’opzione Add new • Il numero di versione della release 8.0 deve essere sempre superiore
    10. 10. DEMO Il processo di pubblicazione
    11. 11. 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
    12. 12. 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
    13. 13. 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
    14. 14. Il Company Hub
    15. 15. Company Hub • Applicazione Windows Phone 8 • Utilizzo delle API contenute nei namespace Windows.Phone.Management.Deployment e Windows.ApplicationModel per la gestione delle applicazioni
    16. 16. Company Hub • InstallationManager.FindPackagesForCurre ntPublisher per scoprire le applicazioni installate • InstallationManager.AddPackageAsync per installare una nuova applicazione • Package.Launch per avviare un’applicazione
    17. 17. 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.
    18. 18. 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
    19. 19. Due tipologie di distribuzione • Tramite Windows Intune e la configurazione di un company account sul telefono • Manualmente, tramite mail o sito web sicuro
    20. 20. In-App Purchase • Effettuare acquisti all’interno dell’applicazione • Integrazione con i servizi Microsoft per il pagamento • Integrazione con il Wallet
    21. 21. 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
    22. 22. Consumables • Possono essere acquistati più volte • Una volta acquistato, deve essere consumato per poter essere comprato nuovamente • Es: giochi basati sul modello freemium
    23. 23. 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
    24. 24. 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
    25. 25. 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
    26. 26. 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)
    27. 27. DEMO In-App Purchase e Mocking Library
    28. 28. 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
    29. 29. Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ #CDays13

    ×