Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
artigo webmobile 17 - SMS
Artigo da Revista Web Mobile - Edição 17.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

.NET Mobile
SMS
Gerenciando o Envio e Recebimento de SMS com .Net Compact Framework
O ano de 2008 será marcado pela difusão das tecnologias móveis, onde cada vez mais vemos celulares com recursos fantásticos e principalmente, cada vez mais acessíveis a todos. Neste cenário, onde quase todos possuem um aparelho celular, por mais simples que seja, o envio de mensagens ou mais comumente chamados, os “torpedos” são usados por todos a todo o momento.
Neste ambiente altamente conectado, onde todos estão trocando informações via celular, começam a aparecer diversos cenários de negócios onde o uso de SMS (short message service, ou “torpedo”) é comum. Muitas empresas começam a fazer uso desta tecnologia para enviar informações para seus colaboradores ou clientes, e como exemplo podemos citar os bancos que enviam um SMS para o correntista a cada movimentação em sua conta corrente ou cartão de crédito, o que é extremamente útil nos dias de hoje, ou as companhias aéreas, que enviam a confirmação do vôo, entre muitos outros serviços. Existem muitos softwares comerciais que permitem o envio e recebimento de SMS a partir do desktop, o que complementa estes serviços.
Vamos então mostrar como podemos manipular mensagens de texto em um smartphone usando o .Net Compact Framework, criando uma simples aplicação que envia e recebe estas mensagens, tratando os dados enviados e recebidos e principalmente, executando ações de acordo o texto da mensagem.
Iniciando o projeto da aplicação
Para iniciarmos, crie um novo projeto SmartDevice/Device Application, com o nome de EnvioSMS (Figura 1).

Figura 1. Criando um projeto Windows Mobile no Visual Studio 2005
Depois de criar o projeto, você deve adicionar os seguintes namespaces:
· Microsoft.WindowsMobile (rotinas gerais do pocket);
· Microsoft.Windows.Mobile.PocketOutlook (acesso ao Pocket Outlook);
· Microsft.Windows.Mobile.Status (informações de status);
Para isto clique no Solution Explorer, depois com o botão direito em References/Add Reference.
Montando a aplicação
Nossa aplicação terá dois módulos, Envio de Mensagens e Recebimento de Mensagens, para isto, no form principal iremos colocar dois botões, conforme a Figura 2.

Figura 2. Tela Principal da aplicação
Vamos adicionar o primeiro form: frmEnviar, para isto clique com o botão direito na solução, no Solution Explorer e escolha Add/Windows Forms conforme a Figura 3.
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
É programador e desenvolvedor certificado Microsoft em C#. É também líder do Grupo de Usuários de Cornélio Procópio/PR (Grupo .Net), já fez palestras para diversas pessoas sobre a tecnologia Microsoft .Net. Trabalha com orientação a objetos e desenvolvimento de aplicações comerciais com as linguagen...



