У меня есть это многоадресное уведомление FCM pu sh, которое отлично работает для отправки уведомлений. Однако проблема заключается в том, что полученное уведомление не открывает целевую ссылку (здесь google.com
) в браузере рабочего стола (проверено как на Chrome, так и на Firefox).
func SendFCMNotification(title, body string, tokens []string) ([]string, error) {
batchResp, err := fcm.SendMulticast(context.Background(), &messaging.MulticastMessage{
Webpush: &messaging.WebpushConfig{
Notification: &messaging.WebpushNotification{
Title: title,
Body: body,
Icon: "https://cdn2.somesite.com/heart.png",
},
FcmOptions: &messaging.WebpushFcmOptions{
Link: "https://google.com",
},
},
Tokens: tokens,
})
if err != nil {
return nil, fmt.Errorf("error sending multicast FCM notification: %w", err)
}
invalidTokens := []string{}
for i, resp := range batchResp.Responses {
if messaging.IsInvalidArgument(resp.Error) {
invalidTokens = append(invalidTokens, tokens[i])
}
}
return invalidTokens, nil
}
Я просмотрел документы и не вижу никаких инструкций, которые помогли бы мне решить эту проблему, или каких-либо других рабочих примеров такого деплиомента.
Так как я могу это исправить?