设备注册后将推送通知标签添加到Azure通知中心

时间:2019-01-30 14:12:23

标签: xamarin.forms push-notification xamarin.ios xamarin.android azure-notificationhub

我们正在使用Azure Notification Hub将推送通知推送到我们的应用程序。一切都运行良好,我们可以将推送通知发送到Android和iOS设备。

在向特定的用户群发送推送通知时,我们希望开始使用标签。我们希望将来添加新标签。

在我看到的所有代码示例中,标签是在设备注册过程中注册的。您可以在设备注册过程中完全单独添加标签吗?还是我们每次要推出新标签时都要重新注册设备?

1 个答案:

答案 0 :(得分:1)

这个link示例似乎正在解决您遇到的相同问题:

var registrations = await hub.GetRegistrationsByTagAsync("{userId}", 10);
foreach (var reg in registrations)
{
  reg.Tags.Add("{newBand}");
  await hub.UpdateRegistrationAsync(reg);
}

尽管您也应该能够通过registrationId进行搜索,但是该示例仍使用Tag获得了先前的注册。