我有一个程序,管理员可以在其中向用户添加任务以完成任务。 我希望能够在管理员向他发送任务时通知用户。 并且在用户完成该任务时通知管理员。
我在google上搜索了可以在golang中使用的任何通知服务器,而我发现这个https://github.com/go-toast/toast很容易使用。
我使用了在github上的示例页面上找到的相同结果
notification := toast.Notification{
AppID: "Example App",
Title: "My notification",
Message: "Some message about how important something is...",
Actions: []toast.Action{
{"protocol", "I'm a button", ""},
{"protocol", "Me too!", ""},
},
}
err := notification.Push()
if err != nil {
log.Fatalln(err)
}
如所期望的,程序会根据需要生成一个Toast,但是问题在于,该Toast始终在服务器计算机上生成,并且从未传递给客户端
例如,当管理员向用户发送任务通知但在服务器计算机上推送通知时,情况相反(当用户完成任务时,通知却在服务器计算机上推送通知) 有没有一种方法可以将通知发送到客户端计算机,或者此API旨在仅在服务器计算机上发送通知(这将是无用的)
如果以这种方式实现,您是否可以保留一个API来实现我想要的?
预先感谢