2016-05-23 4 views
0

Ich benutze PushSharp Version 4.0.1 und aktuell, wenn ich eine Benachrichtigung sende, wird der Titel gut angezeigt, aber der Hauptteil der Nachricht wird immer als 'angezeigt ". Wenn ich eine Testnachricht von Postman direkt an GCM ohne PushSharp sende, wird der Inhalt gut angezeigt. Im Folgenden wird beschrieben, wie ich den Nachrichtentext strukturiere. Irgendwelche Ideen wären großartig!Hauptteil der GCM-Benachrichtigung wird immer als <fehlender Nachrichteninhalt> angezeigt, wenn PushSharp verwendet wird

Antwort

0

Eigentlich endete es herauszufinden, nachdem Sie weiter in die GCM-Dokumente gegraben haben. Ich habe versucht, eine Datenbenachrichtigung unwissentlich zu senden, da ich den Data Parameter verwendet habe. Der Code sollte stattdessen so aussehen ...

  gcmBroker.QueueNotification(new GcmNotification 
      { 
       RegistrationIds = new List<string> 
       { 
        token 
       }, 
       Notification = JObject.Parse("{ \"title\" : \"" + message.PatientFirstName + " " + message.PatientLastName + ". " + message.GlucoseMeasurement.TrendArrow + "\"," + 
            " \"body\" : \"" + message.GlucoseMeasurement.ValueInMgPerDl + " at " + message.GlucoseMeasurement.Timestamp + "\"," + 
            " \"icon\" : \"icon\"," + 
            " \"color\" : \"#FF4081\"}") 
      }); 
Verwandte Themen