如何发送fcm推送通知使用goalng fcm服务器
问题描述:
我正在做离子应用程序,使用cordova fcm插件我得到设备令牌。现在我想发送来自go的推送通知server.please帮助我如何使用go作为fcm服务器。我需要一些实施例如何发送fcm推送通知使用goalng fcm服务器
答
package main
import (
"fmt"
"github.com/NaySoftware/go-fcm"
)
const (
serverKey = "YOUR-KEY"
)
func main() {
var NP fcm.NotificationPayload
NP.Title="hello"
NP.Body="world"
data := map[string]string{
"msg": "Hello World1",
"sum": "Happy Day",
}
ids := []string{
"token1",
}
xds := []string{
"token5",
"token6",
"token7",
}
c := fcm.NewFcmClient(serverKey)
c.NewFcmRegIdsMsg(ids, data)
c.AppendDevices(xds)
c.SetNotificationPayload(&NP)
status, err := c.Send()
if err == nil {
status.PrintResults()
} else {
fmt.Println(err)`enter code here`
}
}
试试这个效果很酷。
答
你的问题很模糊,你可以通过简单的搜索fcm golang或其他东西来回答它。基本上,这里的库的列表:
https://golanglibs.com/top?q=firebase
好像大多有一些例子+文档。 我想一般来讲去与最流行的:
https://github.com/zabawaba99/firego
因为你可以从GitHub问题激发自己和文档是一种体面:
https://godoc.org/gopkg.in/zabawaba99/firego.v1
小记,如果任何去图书馆似乎缺乏示例/文档尝试在文件夹中运行godoc或(甚至更快),尝试首先在github页面上查找GoDocs链接。
谢谢兄弟们..作品... – veer