登録後、Azure Notification Hub 内のインストールのタグを更新しようとしています。私はこれについていくつかのガイド、特にhereとhereに従っています。Azure通知ハブのインストールでタグが更新されない
両方のガイドでは、次のコードは機能するはずですが、明らかにそうではありません。タグは更新されません。エラーはなく、私はインストールIDが正しいことを保証することができます。私は間違ってタグのパス/値を設定していると思います。ここで
// 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に従って、インストール対象のタグです:
私もPath = "/tags/interestedin:W"
へのパスをハードコーディングしようとしたが、それは何の違いが行われていません。
私はここで何か間違っていると誰かが私に教えてください。ありがとう。