Miguel López | @augurarte      SolidQ Cloud Services & Windows AzureWindows Azure Mobile Services & Windows 8
MENTORMIGUEL LÓPEZ
Alta y configuración del servicio (Azure)
Una aplicación Windows 8 usando WAZ Mobile Services                                         •   Una sencilla              ...
Para utilizar el servicio desde una aplicación Windows 8•   Disponer de una cuenta (90 días gratis) de Windows Azure•   Ac...
Solicitar el uso de la característica en Preview•   Darse de alta en la Preview del servicio para activarlo en el portal y...
Creación del WAMS: Nombre, base de datos y región
Creación del WAMS: Base de datos y credenciales de la BDD
Se crea el servicio y tenéis un panel para su gestión•   El en menú Mobile Services aparecen todos los servicios creados y...
Visualizando los datos que se han creado usando las apps•   Hemos instalado la aplicación de ejemplo ToDo para su estudio
Descargar una aplicación Win8 de ejemplo
Extraemos la aplicación Windows 8 en nuestro PC
Lanzamos la aplicación con Visual Studio 2012•   Es importante no olvidarse de haber descargado e instalado el Mobile    S...
Ejecución de la aplicación y sincronización en nube
Usar el servicio de Push Notifications
Para utilizar Push Notifications con WAMS…•    Prerrequisito: disponer de una aplicación publicada en la tienda Windows   ...
1. Registrar nuestra aplicación para usar PN
Necesitamos (3) y (4) parasolicitar el registro
Ir al portal https://manage.dev.live.com/build?wa=wsignin1.0•   Introducir esos datos en el Paso 2:
En VS2012, de nuevo en Package.appxmanifest:
Vuelta al portal de Azure, Añadir las claves al servicio WAMS•   En el menú PUSH añadimos CLIENT SECRET y PACKAGE SID
2. Añadir soporte Push Notifications en el código de   nuestra aplicación Win8
En la parte de la aplicación (Push Notifications = PN):1.   En nuestra aplicación Win 8 editar el archivo App.xaml.cs     ...
En la parte de la aplicación:3.   En App.xaml.cs, encima del evento OnLaunched , añadimos la     siguiente llamada al méto...
Volvemos al portal de administración de Windows Azure•   Seleccionamos Data, y en la tabla en la que queremos vincular (cu...
Scriptlet para enviar una notificación al insertarfunction insert(item, user, request) {   request.execute({      success:...
3. Probar la aplicación
Para probar la aplicación•   Lanzar la aplicación e introducir varios elementos de tarea (a la lista ToDo), y    comprobar...
¡Gracias!
Miguel López | @augurarte      SolidQ Cloud Services & Windows AzureWindows Azure Mobile Services & Windows 8
SolidQ Windows Azure Mobile Services & Windows 8
SolidQ Windows Azure Mobile Services & Windows 8
SolidQ Windows Azure Mobile Services & Windows 8
SolidQ Windows Azure Mobile Services & Windows 8
SolidQ Windows Azure Mobile Services & Windows 8
Upcoming SlideShare
Loading in …5
×

SolidQ Windows Azure Mobile Services & Windows 8

767 views
700 views

Published on

Windows Azure Mobile Services con aplicaciones Windows 8. Sesión de introducción y utilización al servicio y ejemplo de configuración y utilización (realizada el 9/9/2012 en el Hackethon Windows 8 de La Coruña). Podéis descargar las aplicaciones de ejemplo Win 8 (C# y JavaScript) desde aquí: http://sdrv.ms/NVX0SO

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
767
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Este scriptlet muestra la función que se invocaría cuando se realiza una operación de inserción en la tabla seleccionada (en Azure).
  • SolidQ Windows Azure Mobile Services & Windows 8

    1. 1. Miguel López | @augurarte SolidQ Cloud Services & Windows AzureWindows Azure Mobile Services & Windows 8
    2. 2. MENTORMIGUEL LÓPEZ
    3. 3. Alta y configuración del servicio (Azure)
    4. 4. Una aplicación Windows 8 usando WAZ Mobile Services • Una sencilla aplicación de ejemplo que enlaza listas de tareas y las envía al servicio de Windows Azure Mobile Services en la nube a través de llamadas al servicio Web REST (endpoint proporcionado por WAMS)
    5. 5. Para utilizar el servicio desde una aplicación Windows 8• Disponer de una cuenta (90 días gratis) de Windows Azure• Acceder al portal windows.azure.com y al menú Cuenta (Account)• Acceder al menú Características de vista previa (Preview Features)• Localizar la característica Mobile Services y pulsar botón Solicitar (Sign Up)• En caso de que nos diga en espera, esperar correo de confirmación• Una vez que tenemos la activación accedemos al portal de administración:• http://management.windowsazure.com• Pulsar el botón + en la parte inferior de la ventana del navegador• Seleccionar el servicio Mobile Services > Create New
    6. 6. Solicitar el uso de la característica en Preview• Darse de alta en la Preview del servicio para activarlo en el portal y poder crear los servicios gratuitos en tiempo de Preview.
    7. 7. Creación del WAMS: Nombre, base de datos y región
    8. 8. Creación del WAMS: Base de datos y credenciales de la BDD
    9. 9. Se crea el servicio y tenéis un panel para su gestión• El en menú Mobile Services aparecen todos los servicios creados y podemos acceder a la consola de administración de cada uno de ellos
    10. 10. Visualizando los datos que se han creado usando las apps• Hemos instalado la aplicación de ejemplo ToDo para su estudio
    11. 11. Descargar una aplicación Win8 de ejemplo
    12. 12. Extraemos la aplicación Windows 8 en nuestro PC
    13. 13. Lanzamos la aplicación con Visual Studio 2012• Es importante no olvidarse de haber descargado e instalado el Mobile Services SKD (enlace directo en management.windowsazure.com).• Para acceder al servicio hace falta la Application Key (desde Azure se genera)
    14. 14. Ejecución de la aplicación y sincronización en nube
    15. 15. Usar el servicio de Push Notifications
    16. 16. Para utilizar Push Notifications con WAMS…• Prerrequisito: disponer de una aplicación publicada en la tienda Windows Store1. Registrar tu aplicación en Windows Azure2. Añadir soporte Push Notifications en el código de nuestra aplicación Win83. Actualizar la secuencia de comandos (script) en WAMS para lanzar las notificaciones en las operaciones que correspondan (ej. En los inserts).4. Probar nuestra aplicación
    17. 17. 1. Registrar nuestra aplicación para usar PN
    18. 18. Necesitamos (3) y (4) parasolicitar el registro
    19. 19. Ir al portal https://manage.dev.live.com/build?wa=wsignin1.0• Introducir esos datos en el Paso 2:
    20. 20. En VS2012, de nuevo en Package.appxmanifest:
    21. 21. Vuelta al portal de Azure, Añadir las claves al servicio WAMS• En el menú PUSH añadimos CLIENT SECRET y PACKAGE SID
    22. 22. 2. Añadir soporte Push Notifications en el código de nuestra aplicación Win8
    23. 23. En la parte de la aplicación (Push Notifications = PN):1. En nuestra aplicación Win 8 editar el archivo App.xaml.cs añadiendo:using Windows.Networking.PushNotifications;2. En App.xaml.cs añadimos (adquirimos y guardamos un canal PN):public static PushNotificationChannel CurrentChannel { get; private set; }private async void AcquirePushChannel() { CurrentChannel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();}
    24. 24. En la parte de la aplicación:3. En App.xaml.cs, encima del evento OnLaunched , añadimos la siguiente llamada al método AcquirePushChannelAcquirePushChannel();4. En MainPage.xaml.cs añadimo la propiedad de atributo a la clase TodoItem[DataMember(Name = "channel")] public string Channel { get; set; }
    25. 25. Volvemos al portal de administración de Windows Azure• Seleccionamos Data, y en la tabla en la que queremos vincular (cuando se hagan Insert) las PN, elegimos la tabla y aparece el nuevo menú superior (Browse, Script, Columns, Permissions)• Seleccionar Script y el script correspondiente a los Insert• Introducir el Script que os proponemos a continuación:• (al final pulsar Guardar abajo en la barra de comandos)
    26. 26. Scriptlet para enviar una notificación al insertarfunction insert(item, user, request) { request.execute({ success: function() { // Ejecuta y envia la notificación en background request.respond(); push.wns.sendToastText04(item.channel, { text1: item.text }, { success: function(pushResponse) { console.log("Sent push:", pushResponse); } }); } });}
    27. 27. 3. Probar la aplicación
    28. 28. Para probar la aplicación• Lanzar la aplicación e introducir varios elementos de tarea (a la lista ToDo), y comprobar que cada vez que se incluye un elemento aparece una PN en nuestra máquina (y en la de cualquiera que esté usando nuestra aplicación)
    29. 29. ¡Gracias!
    30. 30. Miguel López | @augurarte SolidQ Cloud Services & Windows AzureWindows Azure Mobile Services & Windows 8

    ×