gpt4 book ai didi

c# - Azure 通知中心安装未更新标签

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:37 24 4
gpt4 key购买 nike

注册后,我尝试更新 Azure 通知中心内的安装标记。我正在遵循几个指南,特别是 herehere .

这两个指南都表明以下代码应该可以工作,但显然不行;标签永远不会更新。没有错误,我可以保证installationId是正确的。我猜我错误地设置了标签的路径/值。

// 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));

这是安装对象的标签,根据 VS:

enter image description here

我还尝试将路径硬编码为 Path = "/tags/interestedin:W" 但没有什么区别。

有人可以告诉我我是否在这里做错了什么,如果是的话我应该如何修改我的代码。谢谢。

最佳答案

不幸的是,Path = "/tags/interestedin" 目前无法使用。我们目前正在致力于通配符的支持。完成后,类似“/tags/interestedin*”之类的内容将适合您。

虽然Path =“/tags/interestedin:W”应该没问题。如果您可以提供命名空间名称、中心名称和时间范围,那么我将查看日志以检查那里发生了什么。

关于c# - Azure 通知中心安装未更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36726441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com