firebase - 如何测试 FCM 数据推送通知传递?
问题描述
我有一个 Azure Web 服务,它使用 Azure 通知中心通过 Firebase 使用 FCM 将数据通知推送到 Xamarin Android 应用程序。最初,该应用程序正在获取一个发布到 Web 服务的令牌。然后,Web 服务将其与数据一起发送到通知中心,通知中心将其发送到 Firebase。从集线器返回的响应表明从通知属性和 ReqID 属性看来传输成功。但是通知没有到达应用程序。有没有办法在 Firebase 网站上查看各个通知的状态?目前我在数据的“云”报告下看不到任何内容。
[
解决方案
感谢提问!通知失败点之一可能是从 FCM 发送到用户设备时。要确认这一点,您可以尝试从 FCM 获取交货收据。您可以参考这篇文章接收送货单。它说对于 Android 和 Chrome 客户端应用程序,您可以获得可以从 FCM 发送到您的应用程序服务器的交货收据。要启用此功能,您的应用服务器发送给 FCM 的消息必须包含字段 delivery_receipt_requested。当此字段设置为 true 时,FCM 会在设备确认收到特定消息时发送送达回执。还要检查用户网络上的防火墙。
推荐阅读
- abap - 如何以编程方式添加表数据以传输请求?
- python - 获取当前选中的 QTreeWidget 单元格
- windows - 尝试从 CloudFormation::Init 运行 PowerShell 脚本时出现语法错误
- react-native - React原生项目初始化,ios库链接
- javascript - Cordova-plugin-camera : ref.putString 不是函数
- javascript - Onload 单选选项无法正常工作
- xdebug - 如何在 Linux Mint 18 中安装和配置 xdebug?
- c++ - 如何在 C++ 中的字符串文字中混合十六进制字符和普通字符?
- c# - C#在读取时使用组合键终止程序而不按回车
- python - 用另一个文件的内容更新一个 yaml 文件