我们正在学习本教程:操作方法:适用于 Android 的 Windows Azure 通知中心(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");
从移动应用程序在通知中心注册模板时,我们收到以下错误:
“提供的通知负载无效”
- 模板中可以使用多个属性吗?
- Should we send the property value (from the back-end) as a JSON (or other structure) string instead? What is the preferred approach? We will use the template on multiple platforms (iOS, Android)
Thanks in advance