【问题标题】:how to send firebase push notifcation to ios app如何向 ios 应用程序发送 Firebase 推送通知
【发布时间】:2021-08-06 12:49:17
【问题描述】:

我想使用 firebase 向 ios 发送推送通知, 我实现了前端部分并正确检索了设备令牌.. 当我尝试从 Firebase 控制台发送通知时,在 ios 应用程序上成功收到了通知。 我尝试从我的 Dotnet 核心 C# APi 发送,但未在 ios 上收到通知。 任何人请分享如何使用 firebase 从 C# 代码向 ios 发送推送通知。

【问题讨论】:

  • "寻求调试帮助的问题('为什么这段代码不工作?')必须包括期望的行为、特定问题或错误必要的最短代码 在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:@ 987654321@"

标签: c# ios .net-core firebase-cloud-messaging apple-push-notifications


【解决方案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的方式
猜你喜欢
  • 2017-04-16
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2016-12-18
  • 1970-01-01
  • 2012-09-10
  • 2019-06-10
  • 1970-01-01
相关资源
最近更新 更多