【发布时间】:2013-10-11 05:39:24
【问题描述】:
我们正在学习本教程:How To: Windows Azure Notification Hubs (Android Apps) for Android。
按照指南中的描述构建通知负载时,一切正常。那就是:
{
"data": {
"msg": "$(property1)"
}
}
但是,我们希望扩展模板以在负载中使用多个自定义属性。比如:
{
"data": {
"msg": {
"message": "$(property1)",
"sender": "$(property2)"
}
}
}
后端通过以下方式提供属性值:
Dictionary<string, string> templateValues = new Dictionary<string, string>
{
{ "property1", "Hello world" },
{ "property2", "foo" }
};
NotificationOutcome notificationOutcome = await Hub.SendTemplateNotificationAsync(templateValues, "test");
从移动应用程序在通知中心注册模板时,我们收到以下错误:
“提供的通知负载无效”
- 模板中可以使用多个属性吗?
- 我们是否应该将属性值(从后端)作为 JSON(或其他结构)字符串发送?首选方法是什么?我们将在多个平台(iOS、Android)上使用该模板
提前致谢
【问题讨论】:
标签: azure push-notification azure-notificationhub