0

抱歉,我意识到这可能是一个完整的菜鸟问题。但是我花了很多时间试图找到答案,此时甚至不确定我的关键字是否正确。请指导:(

开始 -

双向身份验证如何如此即时?关于在我们的移动应用程序中下载某些对时间敏感的更新,我们正在进行古老的推送与获取辩论。“获取更好”团队声称,通过 FCM 推送通知可能会出现延迟。此外,他们还声称我们的 android 应用程序基本上可以通过频繁获取 Web 作业检测推送通知的更改来完成,所以为什么要实现所有这些。我们是否停留在 2011 年?大概 :(

这一切都让我对微软/银行批准交易的双向身份验证感到好奇。它们的实现方式是否与 REST API 不同?他们怎么这么快?当我搜索任何东西时,它只会告诉我如何设置它。您能否建议它是如何构建的等或关键字来发现自己?先感谢您。

4

1 回答 1

2

Firebase 云消息系统只是一个蒙面的 GCM。谷歌云消息的工作原理如下:

在云 Google 服务器上只有一个 TCP 套接字以接受模式等待。TCP 连接已由 Google Play 应用程序启动。
当这个 TCP 客户端套接字接收到一些消息时,该消息包含信息,例如它应该被寻址到的应用程序的包名称,当然还有数据本身。这些数据被解析并打包到一个意图中,该意图被广播并最终由应用程序接收。

你可以在这里找到详细的回复

据我所知,以目前的技术,无法创建真正的 PUSH 通知系统。
模拟PUSH通知主要有两种方式:

  • 轮询对某些环境和系统有好处,但并非对所有环境和系统都有好处
  • TCP 套接字处于等待模式(见上文),这是最常用的系统

显然,这两个系统都有优点和缺点(例如,请参见此处)

于 2020-08-24T10:09:41.383 回答