我是一名学生,并计划制作一个进步的网络应用程序,它应该显示最新的电影。数据将通过TheMovieDB 的接口接收,并存储在IndexedDB中,使内容离线可用。
我的想法是,在应用程序关闭时,当新电影添加时,向用户显示推送通知。由于TheMovieDB不发送推送通知,我需要在后台(通过服务工作者?)询问TheMovieDB-API,获取电影列表,检查是否添加了新标题(与IndexedDB中的列表相比),并生成显示新添加标题的推送通知。
我是否可以创建一个在后台定期(每隔4小时)向TheMovieDB-API发出请求的Service Worker?或者,对于这类问题还有其他更好的解决方案吗?
发布于 2019-02-13 03:51:54
服务工作者只支持对事件做出反应。它们不支持计时器或定期同步。您最好的选择是运行一台服务器,检查更新,然后根据需要发送推送通知。有一些proposed standards,但它们还没有实现。
https://stackoverflow.com/questions/54638877
复制相似问题