Tutorial. Começando a Criar Aplicativos SMS



Documentos relacionados
Java para Desenvolvimento Web

Executando comandos do Sistema Operacional em uma aplicação WEB Java

Autenticação e Autorização

Programação II Programação para a Web. Christopher Burrows

Java para WEB. Servlets

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Tutorial Jogo da Velha WEB

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:

INTRODUÇÃO: 1 - Conectando na sua conta

Prof. Roberto Desenvolvimento Web Avançado

Comunidade de Suporte e Feedback

1º ACESSO. 1 No site Avon, a Revendedora deverá clicar em ATIVE SUA CONTA NA INTERNET.

2 echo "PHP e outros.";

Para participar de um mapa colaborativo usando o Cmap Tools

Tutorial para envio de comunicados e SMS

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

Web Design Aula 11: Site na Web

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Tutorial para envio de comunicados

CONSTRUÇÃO DE BLOG COM O BLOGGER

Manual de utilização do site de contatos

Manual do Google agenda. criação e compartilhamento de agendas

Desenvolvendo Websites com PHP

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

A ferramenta que você necessitava para seu Buffet Infantil.

MANUAL DO CIDADÃO. Para acessar a página do E-SIC clique no link do e-sic na página inicial do site (figura 1):

Criar alertas de suprimentos e serviço

O QUE VOCÊ PRECISA SABER SOBRE DOMÍNIOS

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

MANUAL DO ANIMAIL Terti Software

Tutorial do ADD Analisador de Dados Dinâmico.

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Habilitando o Botão de Compartilhamento do Facebook no Ambiente Colaborativo Jan-2014

Desenvolvimento Web TCC Turma A-1

OPERADORA ON-LINE Manual de funcionamento do sistema para agente de viagens

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Histórico de Revisões

Manual da Administração do site Abrasel 2.0

Saiba como usar tantas facilidades.

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

1. O que é a integração de processos

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

INF1013 MODELAGEM DE SOFTWARE

Consulta de endereço através do Cep

Java na WEB Servlet. Sumário

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API

Java Server Pages. Arquitectura de uma aplicação distribuída em Internet. Figura 1 Modelo 2

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

O primeiro passo é habilitar acesso externo através de web service a configuração é bem simples e não exige maiores explicações.

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

MANUAL DO USUÁRIO ITLEARNING V2.0

mbiente Virtua de Aprendizagem

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Sumário. Acesso...3 Acesse...3 Xiii... esqueci a senha!...3 Logue...3

Gerenciamento de Projetos

Sistema de Chamados Protega

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta


Este é o material de apoio oferecido pela Clic Viagem, criado com finalidade de instruir melhor nossos clientes e proporcionar maior segurança,

- Versão 1.0 Página 1

Orientações para Palestras

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

"Manual de Acesso ao Moodle - Discente" 2014

1 Natuur Online Cadastre-se Nome, Login Cadastrar.

TUTORIAL PARA IMPORTAÇÃO DE S DE CONTAS UAB PARA CONTAS GMAIL

COMO GANHAR DINHEIRO SEM FAZER PRATICAMENTE NADA.

1 Essa é a tela de login do Sistema de Atendimento Online, siga o passo a passo abaixo.

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

[MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS]

Guia rápido do usuário. Cliente de Web

Tutorial do Usuário para utilização do Magento e commerce

Simão Pedro P. Marinho

Tutorial para ensinar a mexer pagina modelo da UFPI.

Manual de Instalação do Consultório Digital Versão 3.0.x

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

Você está a um passo do sucesso no seu Marketing de Rede

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Manual de acesso à área de cliente MEU SITE EXPRESSO

Como criar uma conta gratuita e subir uma foto no Windows Azure

Manual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:

MANUAL PLATAFORMA WEB DE ENVIO EM MASSA SMS WEB

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

Como incluir artigos:

GUIA DE CONFIGURAÇÃO AUTENTICAÇÃO DE REDES WIFI COM CAPTIVE PORTAL

Tutorial Rápido para Quizlet - em português!

ROTEIRO PARA INSCRIÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM (AVA) FASB-MOODLE. Elaborado por: Cristiano de Oliveira Farias Professor FASB

Transcrição:

Tutorial Começando a Criar Aplicativos SMS

Para começar Neste tutorial você vai entender como criar e integrar um aplicativo SMS usando a Brazapp. Para uma melhor compreensão, passaremos por todos os passos: criaremos juntos a ideia do aplicativo, desenvolveremos o código e depois faremos a integração com a plataforma Brazapp. Mas, primeiro, é necessário entender alguns conceitos e processos, descritos abaixo. Sobre Aplicativos SMS Aplicativo SMS é um serviço que funciona através da troca de mensagens SMS: o usuário envia para o número 65865, determinada solicitação e recebe também por mensagem a resposta. Com essa funcionalidade, é possível criar diversas interações. Exemplo: Se o usuário quiser saber a previsão do tempo, é só enviar para o número 65865 a palavra TEMPO + a cidade e estado para receber a resposta de que naquela localidade terá SOL e a temperatura média será de 25 GRAUS. O que são Aplicativos SMS? Aplicativos SMS são mini aplicações WEB, que podem ser desenvolvidas em qualquer linguagem. Estas aplicações devem estar hospedadas em um servidor com conexão permanente à Internet. Como é o Fluxo de um Aplicativo SMS na Brazapp? Quando o usuário envia uma mensagem (a palavra SORTE, por exemplo) para o número 65865, ela é recebida pela Brazapp. É feita uma análise no conteúdo da mensagem para identificar a Keyword (citada mais adiante) e assim poder repassá-la ao aplicativo correspondente. O aplicativo receberá a mensagem através da URL cadastrada pelo desenvolvedor no site da Brazapp. A Brazapp enviará através do método POST, os parâmetros, a mensagem e o hash, que o aplicativo pode usar para elaborar uma mensagem de resposta. Esta mensagem de resposta é a que o usuário receberá em seu telefone e deverá ser retornada para a Brazapp como uma STRING.

Veja o exemplo abaixo: SORTE PARA 65865 SMS USUÁRIO SMS FRASE SOBRE SORTE STRING POST APP Criando um Aplicativo SMS Para criar um aplicativo SMS você pode usar qualquer linguagem de programação que possa ser usada para criar aplicativos web. Vamos mostrar a você todos os passos, utilizando como exemplo o aplicativo Biscoito da Sorte. Ele funciona como aqueles biscoitos oferecidos em restaurantes chineses, que têm dentro uma mensagem de incentivo. Importante: A resposta será uma frase com até 138 caracteres. Lembre-se sempre dessa restrição ao criar o aplicativo ou a mensagem de resposta será barrada. Passo 1 Crie o Aplicativo SMS em Qualquer Linguagem Web Vamos criar o seguinte pseudocódigo: RecebeGetMessage IniciaArray Embaralha array Retorna a primeira posição do array Veja como ele fica em: PHP <?php $frases = array( "A vida trara coisas boas se tiveres paciencia.", "Nao compense na ira o que lhe falta na razao.", "Defeitos e virtudes sao apenas dois lados da mesma moeda.", infancia."); shuffle($frases); echo $frases[0];?>

Java / Servlet import java.util.random; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; @WebServlet("/BiscoitoDaSorte") public class BiscoitoDaSorte private static final long serialversionuid = 1L; private static String[] frases = "A vida trara coisas boas se tiveres paciencia.", "Nao compense na ira o que lhe falta na razao.", "Defeitos e virtudes sao apenas dois lados da mesma moeda.", infancia."; private static Random rnd = new Random(); public BiscoitoDaSorte() protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException PrintWriter out = response.getwriter(); out.println(frases[rnd.nextint(frases.length)]); Perl @frases = ( "A vida trara coisas boas se tiveres paciencia.", "Nao compense na ira o que lhe falta na razao.", "Defeitos e virtudes sao apenas dois lados da mesma moeda.", infancia.", ); $nelements=scalar(@frases); $selected_element=rand($nelements)%$nelements; print "@frases[$selected_element]" Shell script #! /bin/bash frases=( "A vida trara coisas boas se tiveres paciencia." \ "Nao compense na ira o que lhe falta na razao." \ "Defeitos e virtudes sao apenas dois lados da mesma moeda." \ infancia." \ ) frase=$frases[$(($random%$#frases[@]))] echo en "$frase"

C#.NET namespace biscoito_sorte public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) string[] arrayfrases = new string[] "A vida trara coisas boas se tiveres paciencia.", "Nao compense na ira o que lhe falta na razao", "Defeitos e virtudes sao apenas dois lados da mesma moeda", "O Grande homem e aquele que nao perdeu a candura de sua infancia" ; int i = arrayfrases.length; Random num = new Random(); int a = num.next(0, i); Response.Write(arrayfrases[a]); Ruby frases = [] frases << "A vida trara coisas boas se tiveres paciencia."; frases << "Nao compense na ira o que lhe falta na razao."; frases << "Defeitos e virtudes sao apenas dois lados da mesma moeda."; frases << infancia."; puts frases.shuffle.first Passo 2 Hospede o Aplicativo SMS em um Host de Confiança Agora que você já tem o código, hospede em um host confiável. Veja aqui uma lista de hosts de confiança. Cadastre seu aplicativo no Labs Agora que você já fez seu aplicativo SMS, é hora de testá-lo. Cadastre seu Aplicativo SMS no ambiente de teste Brazapp, mais conhecido como Labs. Neste ambiente, seu aplicativo não aparece no site Brazapp e você pode modificá-lo à vontade.

Após realizar o cadastro com sucesso você receberá um e-mail informando que o seu aplicativo já está disponível no Labs. Após isso, você poderá testar o aplicativo, enviando sua KEYWORD e PARÂMETRO (se houver) para o número 65865. Mostre seu aplicativo no Site Brazapp Aplicativo pronto e testado? É hora de avisar a equipe Brazapp! Clique em Meus Aplicativos e depois em Publicar. Dúvidas? Caso você tenha alguma dúvida, entre no Fórum Brazapp ou fale com a gente.