当前位置: 首页 > 面试题库 >

将通知推送到客户端浏览器

方韬
2023-03-14
问题内容

我想创建一个应用程序,当超级用户单击链接时,用户应该获得通知或类似pdf的内容,以便他们在屏幕上访问。

用例:当教师想与他的学生共享PDF时,他应该能够通知他的学生有关可下载的pdf的信息,并且必须提供一个链接来做到这一点。


问题答案:

当您想在CakePHP中实现此功能(因此我假设它是基于Web的应用程序)时,用户必须打开“活动”页面才能接收推送消息。

值得一看前两个答案,但也只需考虑其他网站可能如何实现这一目标。诸如Facebook,BBC,Stackoverflow之类的网站都使用技术来使页面保持最新。

我怀疑Facebook只是使用一些在循环/计时器中运行的AJAX来定期拉动更新,从而使其看起来像推送。如果更新请求经常足够(较短的时间段),它将几乎是实时的。如果时间很长,那看起来就像是拉。在最新和浏览器/处理器/网络崩溃之间找到合适的平衡是关键。

实际的请求不应影响系统,但在某些应用程序中的答复可能更大。在您的情况下,每个方向上的数据都很小,因此您可以使请求循环很短。

实验!



 类似资料:
  • 我想实现如下内容: 使用RTSP从IP-Camera读取视频流(已完成) 使用OpenCV处理图像(已完成) 将图像发送到浏览器以显示(这是问题所在) 第三部分利用RTSP协议将图像作为视频流发送。 注意:服务器端使用的语言是Java(OpenCV也在Java中),服务器是Tomcat。 如果有人认为用RTSP来实现不是更好,那么最好的方法是什么来实现这个功能,因为RTSP对于视频流来说是特殊的,

  • 我正在开发一个使用Python编写的REST API的Xamarin应用程序。 Xamarin应用程序提供了虚拟购物清单,用户可以在其中协作购买共享清单上的物品。 为了改善用户体验,我希望能够主动通知用户关于列表中的已完成项目。 通知由API存储在关系数据库中,并有一个标志指示用户是否已经收到通知。 API有一个endpoint,它向数据库查询通知并返回带有这些通知的JSON响应。 实现起来相当简

  • 我试图使用Google云存储(GCS)、Python2.7和Ferris框架创建一个文档管理系统。我能够将许多类型的文件上传到云存储中,并且能够以编程方式将CSV和TXT推送到客户端浏览器下载,没有任何问题。但是,如果该文件是Microsoft Word文档、PDF或任何其他MIME类型,我会不断得到以下错误: 对文件的访问必须限制在域帐户,所以我不能将bucket的默认ACL设置为public-

  • 客户端关于推送的方法只有两个,它们分别是: Subscribe 方法 Subscribe(name string, id string, settings *InvokeSettings, callback interface{}) (err error) Subscribe 方法的用处是订阅服务器端的推送服务。该方法有两种方式,一种是自动获取设置客户端 id,另一种是手动设置客户端 id。 参数

  • null Twilio真的支持VoIP推送吗?如果是,这个设置会有什么问题? 谢谢,古文。 在Viktor的指导下编辑:我现在手动创建Voicegrant。我将key属性的值设置为。下面是赠款的样子: 编辑2:我实际上已经升级到twilio-node 2.11.0,但仍然得到错误。下面是生成JWT之前的访问令牌。

  • 但是他们似乎没有一个方法来观看PHP库中的谷歌日历资源。其他库可能有方法,但我不太确定。 基本上,为了设置特定资源的推送通知,您必须向如下URL发送post请求······ 我可以在PHP中使用curl轻松地做到这一点,但我的问题是请求没有经过Google OAuth令牌的授权,因此会导致错误。 更新 我试图发送连接到谷歌没有添加适当的头,所以我得到了一个授权错误。更正了该部分之后,我仍然遇到错误