Amazon SNS - 仅在以下情况下发送推送通知
Amazon SNS - Only send push notification if
我目前有一个 IoT 设备 post 将其位置添加到 PHP 页面,然后该页面将位置添加到数据库 (DynamoDB)。 [注意:我将其设计为可用于数千台设备的平台]
我正在创建一个 android 应用程序来查看设备的当前位置。我想使用 SNS 将当前位置推送到应用程序,但我不清楚如何构建流程。
我需要能够 post 使用刚刚更新的设备序列号的主题,并且如果应用程序的设备是被更改的设备,则以某种方式让应用程序仅接收消息。我将如何构建它并确保应用程序不会在每次任何设备更改时都受到轰炸。
我知道我没有很好地解释我需要什么,所以希望这张流程图对应该发生的事情有所帮助
从根本上讲,应用 B 永远不会收到推送通知,说明设备 A 的位置已更改,但应用 A 会收到该通知。
我知道如果我为每个设备设置单独的主题就可以做到这一点,但我想不出 PHP 与之交互的好方法。
实际上,您需要一种 publish/subscribe 机制,而 AWS 中并不存在该机制。过去我曾使用 PubNub 来做类似的事情,因为它几乎可以扩展到您需要的任何东西。它不是免费的(好吧,在前 100 台设备之后)但您可以很容易地设置 1 对 1 或 1 对多订阅。我不为他们工作,但过去曾专业地使用过它们。
我目前有一个 IoT 设备 post 将其位置添加到 PHP 页面,然后该页面将位置添加到数据库 (DynamoDB)。 [注意:我将其设计为可用于数千台设备的平台]
我正在创建一个 android 应用程序来查看设备的当前位置。我想使用 SNS 将当前位置推送到应用程序,但我不清楚如何构建流程。
我需要能够 post 使用刚刚更新的设备序列号的主题,并且如果应用程序的设备是被更改的设备,则以某种方式让应用程序仅接收消息。我将如何构建它并确保应用程序不会在每次任何设备更改时都受到轰炸。
我知道我没有很好地解释我需要什么,所以希望这张流程图对应该发生的事情有所帮助
从根本上讲,应用 B 永远不会收到推送通知,说明设备 A 的位置已更改,但应用 A 会收到该通知。
我知道如果我为每个设备设置单独的主题就可以做到这一点,但我想不出 PHP 与之交互的好方法。
实际上,您需要一种 publish/subscribe 机制,而 AWS 中并不存在该机制。过去我曾使用 PubNub 来做类似的事情,因为它几乎可以扩展到您需要的任何东西。它不是免费的(好吧,在前 100 台设备之后)但您可以很容易地设置 1 对 1 或 1 对多订阅。我不为他们工作,但过去曾专业地使用过它们。