gpt4 book ai didi

c# - 如何使用 C# 创建推送通知 (FCM)

转载 作者:行者123 更新时间:2023-11-30 23:11:02 25 4
gpt4 key购买 nike

我有一个用 .NET Core 编写的 REST Api,现在需要创建一个 Push NotificationFirebase Cloud Messaging (FCM)。为了进行测试,我正在使用 Firebase 控制台,但我需要以编程方式完成此操作。我已经通过 Google 浏览了 Firebase 的文档和一些示例,但更加困惑。

我认为可以通过常规 Http 创建消息,但是有人可以发布一个简单的工作示例以便我可以获取它吗?或者,我的理解完全错误?

最佳答案

借助 .NET Core,您可以使用这个轻量级的 CorePush library对于 Firebase Android、iOS、Web 推送通知和 Apple APN HTTP/2 推送通知:

Install-Package CorePush

然后对于 Firebase Web、Android 或 iOS:

var firebaseSettingsJson = await File.ReadAllTextAsync('./project-123.json');
var fcm = new FirebaseSender(firebaseSettingsJson, httpClient);
await fcm.SendAsync(notification);

或通过 HTTP/2 的 APN Apple 推送通知:

var apn = new ApnSender(settings, httpClient);
await apn.SendAsync(notification, deviceToken);

关于c# - 如何使用 C# 创建推送通知 (FCM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45007985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com