如何向 ios 应用程序发送 Firebase 推送通知
Posted
技术标签:
【中文标题】如何向 ios 应用程序发送 Firebase 推送通知【英文标题】:how to send firebase push notifcation to ios app 【发布时间】:2021-08-06 12:49:17 【问题描述】:我想使用 firebase 向 ios 发送推送通知, 我实现了前端部分并正确检索了设备令牌.. 当我尝试从 Firebase 控制台发送通知时,在 ios 应用程序上成功收到了通知。 我尝试从我的 Dotnet 核心 C# APi 发送,但未在 ios 上收到通知。 任何人请分享如何使用 firebase 从 C# 代码向 ios 发送推送通知。
【问题讨论】:
"寻求调试帮助的问题('为什么这段代码不工作?')必须包括期望的行为、特定问题或错误和必要的最短代码 在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:@ 987654321@" 【参考方案1】:从https://www.nuget.org/packages/FirebaseAdmin/ 安装 FirebaseAdmin 更多细节在这里C# Send Push Notification Firebase Cloud Messaging 通知内容
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 将修改通知
【讨论】:
我正在寻找 ios..这在 ios 上有效吗..? 是的,它会发送通知 Android / Ios 取决于令牌 如果有任何问题给我发短信:) 除此之外还有什么其他方法吗? 所有使用nuget.org/packages/FirebaseAdmin的方式以上是关于如何向 ios 应用程序发送 Firebase 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 中使用 Google Firebase 向特定用户发送推送通知?
如何向包含 iOS 和 Android 设备的 Firebase 中的主题发送消息
如何使用 Firebase 云功能向客户端(Swift)发送条带响应