我想在我的 Android 应用程序中拥有 URL,例如
www.example.com/status
,我将观察该 URL,并将从服务器接收多个 POST 请求。对于每个 POST 请求,我都会触发一个功能。我不明白如何在 URL 上实现 24x7 监听器。我想要的只是一个开始的地方。如果这是不可能的,那么推送通知是一个可行的选择吗?
注意:Webhook 不应该位于服务器上,而应该位于客户端 (Android) 上,并且服务器应该在 Webhook 上发送请求。
出于电池和资源消耗的考虑,不推荐在 Android 应用程序中的 URL 上实现 24x7 监听器。相反,您可以考虑使用推送通知来实现此目的。推送通知允许您的服务器向设备上的应用程序发送消息,即使应用程序未主动运行也是如此。与保持持续连接打开相比,这更高效且消耗更少的资源。
以下概述了如何在 Android 应用程序中实现推送通知: