You are on page 1of 6

Contenido

I. CONFIGURACIN DE NOTIFICATION HUB EN AZURE.................................................................. 1


1.1 Creacin de notificacin hub y namespace en Azure. ........................................................ 1
1.2 Configuracin de WebApi ................................................................................................... 3
1.3 Configuracin de Webjob de envo de notificaciones ........................................................ 5

I. CONFIGURACIN DE NOTIFICATION HUB EN AZURE

1.1 Creacin de notificacin hub y namespace en Azure.


Dentro del grupo de Recursos, buscar la opcin de Notification Hub.

Proceder con el botn Create.


Ingresar los parametros de Notification Hub y del Namespace.

Validar la creacin de dos recursos: Uno del tipo Notification Hub y otro como Notification
Hub Namespace.
1.2 Configuracin de WebApi
Ir al recurso del tipo Notification Hub recin creado. Luego, obtener dentro del men de
Manage, opcin de Access Policies el Connection String con permission Listen, Manage,
Send.

Adems, se debe configurar una cola dentro de un Storage Account que permita el registro
de dispositivos de Android y iOS; y, adems, el envo de mensajes para notificaciones a
aplicaciones.
Obtener del men de Settings, opcin de Access Keys el Connection String de una de las
Keys. Este key ser utilizado tanto por el WebApi como el WebJob de registro de dispositivos
y envo de notificaciones.

STATKRAFT.ReportesHSES.Common. Dentro de este proyecto perteneciente al WebApi, se


debe configurar dentro de la carpeta Constants y archivo EnvironmentSetting, la seccin
EventBus. Aqu se indica el Connection String del Storage Account, obtenido en un paso
previo. Adems, se configura el nombre de la cola creada dentro del Storage Account.
1.3 Configuracin de Webjob de envo de notificaciones

STATKRAFT.ReportesHSES.NotificationWebJob. Dentro de este proyecto perteneciente al


WebJob, se debe configurar el archivo App.Config:

connectionStrings
AzureWebJobsDashboard: Connection String del Storage Account (Mismo valor)
AzureWebJobsStorage: Connection String del Storage Account (Mismo valor)
NotificationHubConString: Connection String del Notification Hub.

appSettings
queueName: Nombre de la cola creada dentro del Storage Account.
NotificationHubName: Nombre del recurso de Notificacion Hub (Indicado en el paso 1.1)
Adems, modificar la clase Functions.cs, modificando el mtodo ProcessQueueMessage con
el nombre de la cola configurada.

public async static void ProcessQueueMessage([QueueTrigger("<nombre de la cola>")]


CloudQueueMessage message, TextWriter log)

You might also like