Ich versuche, die Tags einer Installation in Azure Notification Hub nach Registrierung zu aktualisieren. Ich befolge mehrere Anleitungen dafür, insbesondere here und here.Installation von Azure Notification Hub aktualisiert keine Tags
Diese beiden Anleitungen schlagen vor, dass der folgende Code funktionieren sollte, aber es ist offensichtlich nicht; Das Tag wird nie aktualisiert. Es gibt keine Fehler und ich kann garantieren, dass die Installations-ID korrekt ist. Ich vermute, ich setze den Pfad/Wert des Tags falsch.
// in constructor:
var _notificationHub = NotificationHubClient.CreateClientFromConnectionString(Settings.ConnectionStrings.NotificationHub, Settings.Defaults.NotificationHubName);
// in WebApi endpoint:
var installationUpdates = new List<PartialUpdateOperation>();
var userDetail = _userDetailRepo.Get(id);
installationUpdates.Add(new PartialUpdateOperation
{
Operation = UpdateOperationType.Replace,
Path = "/tags/interestedin", // is this incorrect?
Value = interestedIn.ToUpper()
});
userDetail.InterestedIn = interestedIn;
await Task.WhenAll(
_userDetailRepo.InsertOrReplace(userDetail),
_notificationHub.PatchInstallationAsync(installationId, installationUpdates));
Hier ist die Tags der Installationsobjekt, wie pro VS:
Ich versuchte auch, den Weg zu Path = "/tags/interestedin:W"
hartzucodieren aber es machte keinen Unterschied.
Kann mir jemand sagen, ob ich hier etwas falsch mache, und wenn ja, wie soll ich meinen Code ändern? Vielen Dank.