簡體   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