官术网_书友最值得收藏!

Push notifications

There's no point in a chat application without notifications! Again, we're trying to emulate what has traditionally been a native app feature--push notifications directly to the user's device.

This problem is trickier than it might seem. Push notifications are only received when the app isn't open (that's the whole point, after all). So, if our web application isn't open and running, how can we possibly run the code to display a notification?

The answer is to use a third-party service that is engineered to send notifications to registered devices. So, rather than the device receiving the message alerting its user, the device sending the message alerts our notification service, which then notifies all relevant devices.

We also need a piece of code that is constantly "on"--always running and waiting to receive notifications from the third-party service and display them. This challenge only recently became solvable with web technology, and is one of the reasons PWAs are so exciting.

For now, don’t worry if this distinction doesn't "click" yet. We'll go into it in greater detail later. For now, the point is that push notifications will be an interesting challenge for our web application.

主站蜘蛛池模板: 西宁市| 罗田县| 贞丰县| 温泉县| 都昌县| 措勤县| 新疆| 通海县| 绥棱县| 托里县| 普兰店市| 北碚区| 临猗县| 新泰市| 定安县| 炉霍县| 伽师县| 平武县| 宽城| 长乐市| 太和县| 灵璧县| 乌拉特后旗| 自治县| 涟源市| 内江市| 罗源县| 开原市| 屏东县| 涞水县| 永年县| 仁布县| 莎车县| 新乡县| 齐齐哈尔市| 临潭县| 三台县| 延庆县| 大渡口区| 抚顺市| 靖远县|