c# - 有没有办法使用 Webjob SDK 向 NotificationHub 发送多个通知?
问题描述
我已经设置了一个 WebJob,它每分钟向 NotificationHub 发送一个通知以进行测试,我需要它来发送多个通知,而不仅仅是一个。
我试图只发送一组 Notification 对象,而不仅仅是一个对象,但这似乎不起作用。
函数.cs
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
public static void SendNotif1([TimerTrigger("0 * * * * *")] TimerInfo time, TextWriter log, [NotificationHub] out Notification notification)
{
string title = "Hello";
string message = "Message";
notification = new GcmNotification(ToGcmPayload(title, message));
}
private static string ToGcmPayload(string title, string message)
{
var gcmPayloadModel = new
{
data = new
{
FormType = "Next scheduler",
MemberForm = "Hello"
}
};
return JsonConvert.SerializeObject(gcmPayloadModel);
}
}
我是否试图以错误的方式做到这一点?
解决方案
我没有代表发表评论,但我相信根据这个问题,上述解决方案仅适用于版本 1 类型的功能,不适用于版本 2
推荐阅读
- reactjs - 在 React 的 render() 中调用不返回的 JSX 函数
- java - 如何使动态生成的表格布局可滚动?
- mysql - 包含多个连接的复杂查询未执行右外连接
- c# - 将 Web 应用程序托管到本地 IIS 服务器
- python - Gunicorn 在访问静态文件时抛出错误 403
- mysql - MySQL中的游标 - 他们是否创建临时表
- spring - 如何在运行时更改 log4j 中的日志记录级别而不重新启动码头服务器?
- c# - 无法从类中调用方法
- java - 在基本应用程序中使用动态应用程序功能
- php - 试图以 symfony 中的访问权限禁止的方式访问套接字