1 - Какая выгода от использования сторонних сервисов?- вам не нужно управлять сервисом.- Вам не нужно работать над модификациями, если есть какие-либо обновления в бэкэндах.- Вам не нужно на самом деле искать кросс-браузерные проблемы.- Простота реализации - вместе с этим вы получите Отчетность (всего несколько)
2 - Существуют ли ограничения, если эта функция реализована без использования сторонних сервисов?- Ограничение будет на уровне членства. Если вы выберете наиболее высокооплачиваемое членство, тогда никаких ограничений не будет.
3 - Как сторонние службы отправляют уведомления, используют ли они свои собственные push-службы?- У них есть свои управляемые бэкэнды, и для веб-интерфейсов они используют ту же функцию JS, но хорошо написаны и оптимизированы.