如何在 Android 中实现 Webhook?

问题描述 投票:0回答:1

我想在我的 Android 应用程序中拥有 URL,例如

www.example.com/status
,我将观察该 URL,并将从服务器接收多个 POST 请求。对于每个 POST 请求,我都会触发一个功能。我不明白如何在 URL 上实现 24x7 监听器。我想要的只是一个开始的地方。如果这是不可能的,那么推送通知是一个可行的选择吗?

注意:Webhook 不应该位于服务器上,而应该位于客户端 (Android) 上,并且服务器应该在 Webhook 上发送请求。

android retrofit retrofit2 webhooks
1个回答
-3
投票

出于电池和资源消耗的考虑,不推荐在 Android 应用程序中的 URL 上实现 24x7 监听器。相反,您可以考虑使用推送通知来实现此目的。推送通知允许您的服务器向设备上的应用程序发送消息,即使应用程序未主动运行也是如此。与保持持续连接打开相比,这更高效且消耗更少的资源。

以下概述了如何在 Android 应用程序中实现推送通知:

  1. 设置推送通知服务:您可以使用诸如 Firebase Cloud Messaging (FCM) 或其他推送通知服务 提供商向您的 Android 应用程序发送推送通知。
  2. 实现客户端代码:在您的 Android 应用程序中,实现 接收和处理推送通知的必要代码。这 通常涉及使用推送通知注册设备 服务和处理传入消息。
  3. 处理传入通知:当您的服务器需要触发 您的应用程序中的功能,它会向设备发送推送通知。 您的应用程序收到通知并可以采取适当的操作, 例如触发所需的功能。
© www.soinside.com 2019 - 2024. All rights reserved.