如何使用 .net admin sdk 将 Link 添加到 firebase 云消息传递
How do i add Link to firebase cloud messaging with .net admin sdk
我在后端使用 Firebase .net Admin SDK 发送推送通知。
根据这个 link 我应该能够将以下 json 添加到消息对象中,当应用程序运行时单击通知时将打开集合 link在后台。
"webpush": {
"fcm_options": {
"link": "https://dummypage.com"
}
我已经通读了 .net Admin Sdk documentation 但不知道在哪里添加它。
这是我用来更新消息对象的代码
var fcm = FirebaseAdmin.Messaging.FirebaseMessaging.DefaultInstance;
var Message = new Message()
{
Notification = new Notification
{
Title = title,
Body = message,
},
Token = user.PushTokenWeb,
};
var result = await fcm.SendAsync(Message);
有谁知道我要在哪里设置回调link?
.NET SDK暂不支持此设置。目前仅在 Node.js 和 Go 中公开。您可以在 https://github.com/firebase/firebase-admin-dotnet 提供拉取请求以实现此功能。
在 FirebaseAdmin .net v1.9.0 中,您可以
var message = new Message()
{
Token = token,
Notification = new Notification()
{
Body = notificationBody,
Title = title
},
Android = new AndroidConfig()
{
Priority = Priority.High
},
Webpush = new WebpushConfig()
{
FcmOptions = new WebpushFcmOptions()
{
Link= "https://www.davnec.eu/aurora-boreale/previsioni/"
}
}
};
我在后端使用 Firebase .net Admin SDK 发送推送通知。
根据这个 link 我应该能够将以下 json 添加到消息对象中,当应用程序运行时单击通知时将打开集合 link在后台。
"webpush": {
"fcm_options": {
"link": "https://dummypage.com"
}
我已经通读了 .net Admin Sdk documentation 但不知道在哪里添加它。 这是我用来更新消息对象的代码
var fcm = FirebaseAdmin.Messaging.FirebaseMessaging.DefaultInstance;
var Message = new Message()
{
Notification = new Notification
{
Title = title,
Body = message,
},
Token = user.PushTokenWeb,
};
var result = await fcm.SendAsync(Message);
有谁知道我要在哪里设置回调link?
.NET SDK暂不支持此设置。目前仅在 Node.js 和 Go 中公开。您可以在 https://github.com/firebase/firebase-admin-dotnet 提供拉取请求以实现此功能。
在 FirebaseAdmin .net v1.9.0 中,您可以
var message = new Message()
{
Token = token,
Notification = new Notification()
{
Body = notificationBody,
Title = title
},
Android = new AndroidConfig()
{
Priority = Priority.High
},
Webpush = new WebpushConfig()
{
FcmOptions = new WebpushFcmOptions()
{
Link= "https://www.davnec.eu/aurora-boreale/previsioni/"
}
}
};