Conteúdo


Amplie um aplicativo Android usando o serviço do IBM Push Notifications no IBM Cloud

Use as notificações por Push para enviar conteúdo relevante aos dispositivos móveis

Comments

Nota do Editor: este tutorial é uma atualização de "Estenda um aplicativo Android usando o serviço em nuvem do IBM Push for IBM Cloud", publicado originalmente em fevereiro de 2014. Ele foi escrito usando a interface clássica do IBM Cloud. Dada a rápida evolução da tecnologia, algumas etapas e ilustrações podem ter mudado.

O Cliente pode já conhecer alguns dos benefícios do IBM Cloud™, a plataforma aberta da IBM para desenvolver e implementar aplicativos móveis e da web. Os vários serviços pré-construídos nas soluções móveis no IBM Cloud facilitam a construção e o aprimoramento de aplicativos.

Neste tutorial, estenderemos um aplicativo Android existente usando o serviço do Push Notifications no IBM Cloud.

Conforme introduzido no tutorial anterior nesta série, o aplicativo BlueList é um aplicativo Android simples. Neste tutorial, incluiremos o Push Notifications (chamado a partir de um aplicativo hospedado por Node.js) no aplicativo BlueList, para que notificações sejam enviadas quando uma lista for atualizada e a lista seja atualizada em todos os dispositivos quando um dos dispositivos atualizar a lista de alguma maneira.

Com os serviços gratuitos no IBM Cloud, é possível começar a gravar e estender seus próprios aplicativos imediatamente!

Nota: o código de amostra foi descontinuado e não é mais suportado.

O que você precisará?

Etapa 1. Abra o aplicativo móvel

Efetue login no IBM Cloud e abra o aplicativo BlueList desenvolvido no tutorial anterior.

Screen capture of the BlueList application built from the previous tutorial
Screen capture of the BlueList application built from the previous tutorial

Etapa 2. Execute o aplicativo móvel para certificar-se de que ele ainda funciona

  1. Abra o aplicativo no Android Studio e o construa.
  2. Execute o aplicativo em seu dispositivo ou simulador Android.
  3. Inclua alguns itens na Lista de Pendências de seu aplicativo. Lembre-se de sincronizar sua lista com o banco de dados na nuvem minimizando a tela.
Screen capture of the BlueList application on a mobile                             device

Etapa 3. Verifique seus dados na nuvem

No IBM Cloud, selecione o serviço Cloudant NoSQL DB e clique no botão Ativar para abrir o painel do Cloudant.

Screen capture of the Clouding NoSQL DB service page
Screen capture of the Clouding NoSQL DB service page

Acesse o banco de dados todosdb.

Screen capture of todos database showing the number of items synced to the database
Screen capture of todos database showing the number of items synced to the database

Os itens já estão sincronizados no banco de dados.

Screen                             capture showing your Google API Project number and Google Cloud Message API Key
Screen capture showing your Google API Project number and Google Cloud Message API Key

Etapa 4. Inclua e ative a Notificação por Push

Obtenha o número de seu Projeto de API Google e a Chave da API do Google Cloud Message.

Screen                             capture of the API credentials
Screen capture of the API credentials

Copie a chave da API que acabou de ser criada e o número do Projeto Google (ID do Emissor) no painel de configuração do Push Notifications.

Screen capture of the Push Notifications configuration dashboard
Screen capture of the Push Notifications configuration dashboard

Etapa 5. Teste enviando notificações a partir do IBM Cloud

  1. Efetue login no IBM Cloud.
  2. Na visualização do Painel, clique em seu aplicativo.
  3. Clique no ícone de serviço Enviar por Push .
  4. Clique na guia Notificação .
  5. Escolha o público e preencha o campo de texto Mensagem com o que desejar. Screen                             capture of the audience and text message fields
    Screen capture of the audience and text message fields
  6. Clique em ENVIAR.
  7. Veja como seu dispositivo móvel ou emulador recebe uma notificação por push! Screen capture of notification message on a device
    Screen capture of notification message on a device

Conclusão

A extensão de seu aplicativo usando o serviço de Push disponível no IBM Cloud deve fornecer-lhe a noção do quanto é fácil consumir e integrar recursos de dados móveis usando os serviços Mobile no IBM Cloud. Até agora nesta série, você usou o serviço Cloudant NoSQL DB para armazenar, excluir, atualizar e consultar uma lista de objetos armazenados na nuvem. Você também usou o serviço do IBM Push Notifications para atualizar a lista em todos os dispositivos e enviar notificações quando um dos dispositivos atualiza a lista de algum modo.


Recursos para download


Temas relacionados


Comentários

Acesse ou registre-se para adicionar e acompanhar os comentários.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Desenvolvimento móvel, Cloud computing
ArticleID=984509
ArticleTitle=Amplie um aplicativo Android usando o serviço do IBM Push Notifications no IBM Cloud
publish-date=03052018