繁体   English   中英

在 Delphi 中发送推送通知

[英]Sending push notifications in Delphi

我正在尝试使用 Delphi (10.3.2) 代码将推送通知发送到特定的 Android 设备,但无法弄清楚如何正确执行。

我看过的教程和指南只为接收通知提供帮助(效果很好),但在所有这些教程和指南中,通知都是通过 Firebase 控制台直接发送的。

是否可以直接在 Delphi 中完成此操作?

通过 Firebase Cloud Messaging 向设备发送消息需要 调用 FCM 版本的 API并指定所谓的 FCM Server Key。 顾名思义,此密钥只能在受信任的环境中使用,例如您的开发机器、您控制的服务器或 Cloud Functions。 这样做的原因是任何拥有您项目的 FCM 服务器密钥的人都可以向您的应用程序的所有用户发送通知。 因此,您不希望将这个键和功能直接包含在您的应用程序代码中。

常见的方法是设置一个服务器端端点(例如,您在 Cloud Functions 或现有服务器之类的东西上创建的自定义 API),然后从您的应用程序代码中调用它。 然后,服务器端代码可以确保用户有权向目标人员发送通知,并调用相关的 FCM API 将消息发送到设备。

这个用于发送消息的 FCM API 有几种风格。 我首先考虑是否有适用于您的平台的管理员 SDK ,因为这是完成这项工作的最简单方法。 如果没有管理员 SDK,您可以直接 对 v1 API 进行 HTTP 调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM