火碱推送通知 如何设置图标?在 .NET 中使用管理员 SDK



基本上,我想使用Firebase在推送通知上设置图标。我正在使用他们的Firebase Admin .NET SDK。除了一个小细节外,这实际上工作得很好,我无法设置图标。利用类FirebaseAdmin.Messaging.Message然后指定属性Token然后指定Notification对象(具有三个属性(:

  1. 身体
  2. 图片网址
  3. 标题

设置这些后,推送通知工作正常,但ImageUrl是带有消息而不是图标的实际图像。我想设置图标。浏览文档后,我注意到Message有一个名为Webpush的属性,类型为WebpushConfig,该属性Notification类型为WebpushNotification和繁荣!他们在那里,一堆设置,如瓷砖、身体、振动等,但我真正想要的设置在那里Icon.不幸的是,为WebpushNotification设置属性似乎没有任何作用。这是我的代码。

public async Task Push(string token)
{
await messaging.SendAsync(new Message() { 
Token = token,
Notification = new Notification() {
//Title = "This Title works",
//Body = "This body works",
//ImageUrl = "someUrlThatWorks"
},
Webpush = new WebpushConfig()
{
Notification = new WebpushNotification
{
Title = "This title does not work",
Body = "This body does not work",
Icon = "thisIconDoesNotWork.png"
}
}
});
}

基本上只有FirebaseAdmin.Messaging.Notification work.的三个属性

但是FirebaseAdmin.Messaging.WebpushNotification的属性我无法开始工作,我只想从那里获得Icon

以下是文档

谢谢。

将以下内容添加到 AndroidManifest.xml 文件中

<!-- Set custom default icon. This is used when no icon is set for incoming notification messages. -->
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
<!-- Set color used with incoming notification messages. This is used when no color is set for the incoming
notification message. -->
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />

相关内容

  • 没有找到相关文章

最新更新