c# - 如何将firebase推送通知发送到ios应用程序
问题描述
我想使用 firebase 向 ios 发送推送通知,我实现了前端部分并正确检索设备令牌。当我尝试从 Firebase 控制台发送通知时,在 ios 应用程序上成功接收到通知。我尝试从我的 Dotnet 核心 C# APi 发送,但未在 ios 上收到通知。任何人请分享如何使用 firebase 从 C# 代码向 ios 发送推送通知。
解决方案
从https://www.nuget.org/packages/FirebaseAdmin/在此处安装 FirebaseAdmin 更多详细信息C# Send Push Notification Firebase Cloud Messaging the notification content
FirebaseAdmin.Messaging.Notification notification = new FirebaseAdmin.Messaging.Notification();
notification.Body = Message;
notification.ImageUrl = ImageUrl ;
notification.Title = Title ;
FirebaseAdmin.Messaging.AndroidNotification androidNotification = new FirebaseAdmin.Messaging.AndroidNotification();
androidNotification.Body = Message;
androidNotification.Color = "#2D82FF";
androidNotification.ImageUrl = ImageUrl ;
androidNotification.Title = Title ;
androidNotification.ChannelId = "12";
androidNotification.Icon = "Icon" ;
androidNotification.Sound = "default";
FirebaseAdmin.Messaging.AndroidConfig androidConfig = new FirebaseAdmin.Messaging.AndroidConfig();
androidConfig.CollapseKey = CollapseKey Id;
androidConfig.Priority = FirebaseAdmin.Messaging.Priority.High;
androidConfig.Notification = androidNotification;
androidConfig.TimeToLive = new TimeSpan(24, 0, 0);
var msg = new FirebaseAdmin.Messaging.Message();
msg.Notification = notification;
msg.Android = androidConfig;
msg.Token = LastDeviceFCMToken;
try
{
await FirebaseAdmin.Messaging.FirebaseMessaging.DefaultInstance.SendAsync(msg);
}
catch (Exception e)
{
}
有了这个通知声明,无论如何将是您的目标 Android 或 Ios 将修改通知
推荐阅读
- postman - 如何在邮递员中为 2 路 TLS 添加我信任的服务器证书?
- typescript - TypeScript [需要,导入] 错误 | 外部节点模块 | 吞咽
- python - 在这种情况下,如何使用 barh() 在条形图上显示每个条形的值?
- postgresql - 带有 pl/sh 语言问题的 Postgresql 上的 AFTER UPDATE 触发器
- r - R中基于继承的顺序
- html - 如何为 devtools 指定 bundle.js.map(source map) 文件路径
- rust - Rust 通过 HashSet 示例借用不可变(错误 E0502)
- javascript - 用于测试假值的运算符,将零视为真值
- node.js - node-adodb 从 Access DB 返回空集,但 mdb-sql 有效
- arrays - 我在使用 C 时不断显示分段(故障核心转储)(我是 C 新手),我查找了其他问题,但无法确定问题所在