使用Goast通知向客户发送Toast通知

时间:2019-05-22 16:13:13

标签: go

我有一个程序,管理员可以在其中向用户添加任务以完成任务。 我希望能够在管理员向他发送任务时通知用户。 并且在用户完成该任务时通知管理员。

我在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来实现我想要的?

预先感谢

0 个答案:

没有答案