Ich habe eine normale C# MVC-Website, die mit einer Datenbank verbunden ist, in der ich meine Smartphone-Apps push IDs speichere.Azure-Benachrichtigungen Hubformat-Tags Nutzlast REST-API
Ich nehme diese Push-IDs und möchte einen Push an sie senden. Ich kann dies manuell mit der Sende-Test-Push-Funktion auf der Microsoft Azure-Website tun, indem ich den Wert dort in das Tag-Feld einfüge.
Aber jetzt möchte ich es mit der REST API von meiner Website tun.
Ich folgte dies für die .NET-Beispiel
https://github.com/Azure/azure-notificationhubs-samples
Die Nutzlast für Android wie folgt aussieht:
{\"data\":{\"message\":\"" + message + "\"}}
Ich habe versucht, die Tags an die Nutzlast Hinzufügen, indem Sie diese:
{\"data\":{\"message\":\"" + message + "\"}, \"tags\":{\"DeviceToken\":\"the push ID here\"}}
Aber es hat nicht funktioniert. Der Stoß wurde an alle gesendet.
Wie verwenden oder formatieren Sie die Tags in der REST-API?
Lösung:
headers.Add("ServiceBusNotification-Tags", recipient);
Empfänger in meinem Fall ist die InstallationID
Bekam es für iOS-Pushs zu arbeiten, aber nicht Android. Ich glaube, das Problem könnte sein, dass ich das Android-Tag nicht richtig speichere. – HenrikP