xamarin.forms - 设备注册后向 Azure 通知中心添加推送通知标签
问题描述
我们正在使用 Azure 通知中心将通知推送到我们的应用程序。一切运行良好,我们可以向 Android 和 iOS 设备发送推送通知。
我们希望在向我们的特定用户群发送推送通知时开始使用标签。我们希望将来添加新标签。
在我看到的所有代码示例中,标签都是在设备注册过程中注册的。您可以将标签完全单独添加到设备注册过程中吗?还是每次我们想要推出新标签时都必须重新注册设备?
解决方案
此链接示例似乎正在解决您遇到的相同问题:
var registrations = await hub.GetRegistrationsByTagAsync("{userId}", 10);
foreach (var reg in registrations)
{
reg.Tags.Add("{newBand}");
await hub.UpdateRegistrationAsync(reg);
}
该示例使用标签获取以前的注册,尽管您也应该能够通过registrationId 进行搜索。
推荐阅读
- python - Pygame 在渲染我的代码几秒钟后就崩溃了
- bash - -bash: ls: 在 macOS Big Sur 11.0.1 上找不到命令
- javascript - 无论设备大小如何,创建需要适合父 div 的一组输入和按钮
- ruby - logstash jruby 过滤器返回错误数据
- python - str.split() 返回一个 AttributeError: 'NoneType' 对象没有属性 'split'
- json - 我将如何打印 JSON 值
- xml - 为什么 Firefox 显示:XML Parsing Error: junk after document element?
- c++ - 如何解决:无法获取集合中元素的索引
- html - 类型错误时不存在 Angular 属性
- arrays - 如何在 TypeScript 中组合两个不同类型的对象?