Private Sub SendMessageToOwnerDevice(FCMToken As String, datamessage As String)
Dim Job1 As HttpJob
Job1.Initialize("SendMessageOwner", Me)
DateTime.DateFormat="dd.MM.yyyy"
Dim DatumZeit As String
DatumZeit=DateTime.Date(DateTime.Now)
DatumZeit=DatumZeit & " " & DateTime.Time(DateTime.Now)
Dim m As Map = CreateMap("to": $"${FCMToken}"$)
Dim data As Map = CreateMap("data": datamessage)
m.Put("data", data)
m.Put("content_available", True)
Dim jg As JSONGenerator
jg.Initialize(m)
Job1.Tag=jg
Log(jg.ToString)
Job1.PostString("https://fcm.googleapis.com/fcm/send", jg.ToString)
Job1.GetRequest.SetContentType("application/json;charset=UTF-8")
Job1.GetRequest.SetHeader("Authorization", "key=" & Main.API_KEY)
End Sub
Sub JobDone(Job As HttpJob)
If Job.Success Then
Log("response: " & Job.GetString) '''I see this being logged and according to the logs it returns a successful response.
response.ContentType = "application/json;charset=utf-8"
response.Write(Job.GetString) '''I never receive this response either on the client side
Else
'''response.SendError(500, Job.ErrorMessage)
Log("failed to connect to server: " & Job.ErrorMessage)
End If
Job.Release
StartMessageLoop
End Sub