Can I use a push service other than Google's GCM when using the new Push API with service workers?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Today, Chrome is the only browser that supports the standard push API so right now the short answer is No.
A longer answer involves doing different things for different browsers
- Safari offers desktop notifications via APNS and a proprietary API
- Firefox is shipping support for push notifications soon and presumably will use a different push server than GCM.
So to summarize, it seems that different combinations of Browser/OS will require different push servers. In the future there is an IETF draft (https://datatracker.ietf.org/wg/webpush/documents/) that should mitigate this. There are also companies working on abstracting these problems for a fee. Just search for web push notifications to get a few of them.