Как реализовать push notification на Go?

Middle
122 просмотров
AFK Offer AI

Для мобильных — Firebase Cloud Messaging (FCM) или Apple Push Notification (APNs). Хранишь device token пользователя в базе. Отправляешь через HTTP API FCM/APNs. Для веб — Web Push API с VAPID ключами. Библиотеки: sideshow/apns2, appleboy/gorush. Всегда асинхронно через очередь, device token может протухнуть — обрабатывай ошибки.

Следующий вопрос

Что выведет: type T struct{}; func (T) M() { fmt.Println("T") }; type S struct { T }; func (S) M() { fmt.Println("S") }; var i interface{ M() } = S{}; i.M()?