首页 > 解决方案 > 如何从此 Firebase Cloud Messaging unity C# 获取消息文本?

问题描述

查看通知如何从此 Firebase Cloud Messaging unity C# 获取消息文本这是我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class pushfirebase : MonoBehaviour {

    public void Start() {
        Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
        Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
    }

    public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token) {
        UnityEngine.Debug.Log("Received Registration Token: " + token.Token);
    }

    public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) {
        UnityEngine.Debug.Log("Received a new message from: " + e.Message.From);}
    }

标签: c#androidfirebaseunity3dmessaging

解决方案


在您的OnMessageReceived方法中,您可以像这样访问消息正文:

e.Message.Notification.Body

不过,您可能需要小心一点,因为该Notification对象并不总是存在。null因此,在使用它之前检查以确保它不是。


推荐阅读