sexta-feira, 22 de outubro de 2010

Live Alerts II

Continuando o artigo anterior é importante que a pessoa que irá receber o Alerts tenha assinado o mesmo.
Nesse artigo veremos:
1.       Assinar Alerts (Cliente)
2.       Verificar  se usuário assinou o Alerts
Como dito no artigo anterior, primeiramente é preciso ter uma conta Live Alerts.
imagem01
Nessa conta é possível visualizar todos os grupos:

imagem02
E em cada grupo os usuários:
imagem03

1.       Para um usuário assinar um alerts é preciso criar um link com seu PIN, como o exemplo abaixo:
<a target="_blank"
   href="http://signup.alerts.msn-ppe.com/alerts/validatePassport.do?ptID=47286&PINID=SEU ALERT PIN">
Assinar Alerts
</a>

 imagem04

Ao clicar no link é redirecionado para página da Microsoft para assinar o alerts desejado.

Próximo passo o usuário precisa identificar com email e senha. Logo após escolhe como deseja receber o Alerts.
 imagem05

2.       Podemos agora verificar se o usuário pertence ao live alerts desejado.
public bool CheckUserSignup(string userEmail)
        {
            Subscription.AlertsWebServicesService alertsService = new
Subscription.AlertsWebServicesService();
           
            Subscription.RecAlertsRequestResponse response =
                alertsService.InitiateSignup(CreateHeader(), CreateIdentification(),
userEmail, " ",transportType);
            if (response.response.statusCode == 0 ||
 response.response.statusCode == 326)
                return true;
            else
                return false;           
        }

Com esse trecho de codigo podemos verificar atraves do email se o usuário assinou o alerts. Lembrando que no método CreteIdentification, como explicado no artigo anterior, deverá conter as informações sobre o Live Alerts desejado.
No próximo Artigo explicarei como podemos mostrar verificar se o usuário pertence a um grupo específico e como o usuário pode escolher os grupos ao qual quer participar.



Nenhum comentário:

Postar um comentário