4 MINDS

Sistema para Gestão de Conhecimento

Enviando notificações



Intrudução

O Mobile Mind Push Server oferece um serviço para envio de notificações push para as seguintes plataformas:

  • Android - GCM e FCM
  • IOS
  • Windows Phone


O sistema encapsula toda a complexidade que envolve envio de mensagens para cada uma dessas plataformas através de uma unica API.


Nesse artigo veremos como:


  • Recuperar todos os usuários
  • Enviar notificações


Recupernado os usuários da minha aplicação

Ao acessar um aplicativo devidamenta configurado, um token é gerado e enviado para o servidor Push Server juntamente com informações sobre o usuário. Para recuperar esses usuários usamos a API da seguinte forma:



GET http://push.mobilemind.com.br/apps/myapp-channel

exemplo de retorno

{

  "fulano@email.com": [
    {
      "subscriber_id": "ERyVTeIuyP",
      "name": "Fulano de tal",
      "email": "fulano@email.com",
      "production": true,
      "ios": false,
      "android": true
    },
{ "subscriber_id": "PoiiHgFFt", "name": "Fulano de tal", "email": "fulano@email.com", "production": true, "ios": true, "android": false }
],
  "sicrano@email.com": [
    {
      "subscriber_id": "UHdsuUYuY",
      "name": "Sicrano e tal",
      "email": "sicrano@email.com",
      "production": true,
      "ios": false,
      "android": true
    }
]

}


Para cada email retornará uma lista de dispositivos registrador, cada qual com seu identificador (subscrible_id)


Enviando notificações:


POST http://push.mobilemind.com.br/event/myapp

conteúdo da mensagem

data = {
 'msg': "Mensagem da notificação",
 'title': 'Título da notificação',
 'data.user_id': subscriber_id
}