Ссылка на уведомление Webpu sh не работает на рабочем столе - PullRequest
1 голос
/ 28 мая 2020

У меня есть это многоадресное уведомление 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
    }

Я просмотрел документы и не вижу никаких инструкций, которые помогли бы мне решить эту проблему, или каких-либо других рабочих примеров такого деплиомента.

Так как я могу это исправить?

...