我有一个用 .NET Core 编写的 REST Api,现在需要创建一个 Push Notification
到 Firebase 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/