如何使用.net管理员sdk将链接添加到Firebase云消息传递

时间:2019-03-04 13:02:37

标签: c# firebase firebase-cloud-messaging firebase-admin

我正在后端使用Firebase .net Admin SDK发送推送通知。

根据此link,我应该能够将以下json添加到一个消息对象中,该消息对象将在应用程序处于后台状态下单击通知时打开设置的链接。

  "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);

有人知道我将在哪里设置回调链接吗?

2 个答案:

答案 0 :(得分:0)

.NET SDK尚不支持此设置。目前仅在Node.js和Go中公开。您可以在https://github.com/firebase/firebase-admin-dotnet处提供拉取请求以实现此功能。

答案 1 :(得分:0)

在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/"
            }
        }

    };