Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 仅当设备联机时才发送物联网推送通知_Google Cloud Platform_Google Cloud Pubsub_Google Cloud Iot - Fatal编程技术网

Google cloud platform 仅当设备联机时才发送物联网推送通知

Google cloud platform 仅当设备联机时才发送物联网推送通知,google-cloud-platform,google-cloud-pubsub,google-cloud-iot,Google Cloud Platform,Google Cloud Pubsub,Google Cloud Iot,我有一个物联网设备,应该能够接收推送通知,但我不希望以任何方式保留通知。设备当前处于联机状态并接收到通知,或者未处于联机状态,并且一旦设备再次联机,通知将丢失且无法发送。 我知道这不是配置通知的工作方式。。。还是他们?我还有别的办法解决这个问题吗? 基本上,它是向设备发送一种命令据我所知,您无法配置当客户端不确认时,Google PubSub向客户端推送消息的频率和时间 你的客户知道现在的时间吗?如果是这样,您可以在客户端中尝试此算法: 客户端接收命令 客户确认收到 客户机仅在命令带有最近的时间

我有一个物联网设备,应该能够接收推送通知,但我不希望以任何方式保留通知。设备当前处于联机状态并接收到通知,或者未处于联机状态,并且一旦设备再次联机,通知将丢失且无法发送。 我知道这不是配置通知的工作方式。。。还是他们?我还有别的办法解决这个问题吗?
基本上,它是向设备发送一种命令

据我所知,您无法配置当客户端不确认时,Google PubSub向客户端推送消息的频率和时间

你的客户知道现在的时间吗?如果是这样,您可以在客户端中尝试此算法:

  • 客户端接收命令
  • 客户确认收到
  • 客户机仅在命令带有最近的时间戳时才执行该命令
  • 这样,当客户端重新联机时,它将耗尽在停机期间排队的命令,但不会对它们采取操作