c# - 如何从此 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);}
}
解决方案
在您的OnMessageReceived
方法中,您可以像这样访问消息正文:
e.Message.Notification.Body
不过,您可能需要小心一点,因为该Notification
对象并不总是存在。null
因此,在使用它之前检查以确保它不是。
推荐阅读
- c - 使用 jpegtran 旋转渐进式 jpeg:顺序 jpeg 的 SOS 参数无效
- c# - 多个列表迭代
- javascript - Jquery On() 'click' 处理所有事情?
- javascript - 如何通过 javascript 取消服务器请求?(不是 AJAX)
- c++ - istringstream 四舍五入到最接近的美元
- r - 如何在 AWS Docker 中运行 R 时显示 Rout 内容
- python - 根据名称将文件夹移动到目录
- c# - 允许 # 和 + 符号的正则表达式
- ruby - 在 Ruby 中将 & 前缀到原始 proc 对象(不是 lambda)是什么意思?
- php - 产品变体没有定义“delete_posts”功能