Caros colegas,
estou tentando enviar um json para um app android pelo Firebase(plataforma móvel da google). Quando eu envio a mensagem para 300 dispositivos minha função PostJsonString funciona normal, porém quando envio para mais de 1000 dispositivos no
"response = request.GetResponse()" retorna o erro 400. Qualquer ajuda é bem vida.
Public Sub PostJsonString(Optional postData As String = "")
Dim response As WebResponse
Dim dataStream As Stream
Dim request As WebRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send")
request.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
request.ContentType = "application/json"
request.ContentLength = byteArray.Length
request.Headers.Add(String.Format("Authorization: key={0}", "AIzaSyBxeS2TFrcgJ9fFnAZVpmXhFK10RdX64Do"))
dataStream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
response = request.GetResponse()
response.Close()
End Sub
Exemplo de Json para 2 dispositivos. Para mais dispositivos o numero registration_ids aumenta.
{
"registration_ids":["oyxGAuI94U0:APA91bEzviH5HCm2nCwC7fzia5xuIkBmGoWYPuJanGZbft3ZZFCjhey6EUqub8pXDDXMRQMywlBuVVnp_nv_pkyOt07K8d4-u_M4Nm1W2WZHK2KHA0-H8jJxJU_6sWuBzGqNmXjdmg5T","´pyxGAuI94U0:APA91bEzviH5HCm2nCwC7fzia5xuIkBmG84jdnkJanGZbft3ZZFCoU5EjEUqub8pXDDXMRQMywlBuVVnp_nv_pkyOt07K8d4-u_M4Nm1W2WZHK2KHA0-H8jJxJU_6sWuBzGqNmXjdmg5T2"],
"notification":{
"title":"teste",
"body":"ola mundo"
}
}