gpt4 book ai didi

android - 如何将 Firebase 消息传送到 Xamarin.Android 应用程序?

转载 作者:行者123 更新时间:2023-11-30 05:11:02 25 4
gpt4 key购买 nike

我正在使用 Xamarin.Android 制作我的 Android 应用程序。我想实现推送通知,我正在尝试按照本指南使用 Firebase 来实现:https://learn.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with-fcm?tabs=windows然而,本指南和其他关于同一主题的指南似乎已经过时。当我在 Firebase 控制台中创建一个新项目并单击添加到 Android 应用程序时,我看到了 Android Studio、Unity 和 Web 应用程序的说明。没有 Xamarin 的说明。当我尝试按照 Android Studio 的说明进行操作时,我可以获得 google-services.json 文件,但我无法按照第 3 部分和第 4 部分(添加 android SDK 和测试连接性)进行操作,因为它们用于 gradle 开发。如何在 Xamarin.Android 应用程序中使用 Firebase Cloud Messaging 或是否有任何其他方法可以为我的应用程序添加推送通知?

更新:

我从 Firebase 控制台 -> 设置下载新的 google-services.json 文件到我的项目,清理解决方案,重建它并从设备中删除应用程序。当我在设备上测试应用程序并单击 Log Token Button 时,Log Output 中的 token 为空,之后它给我:D/FirebaseInstanceId(14477):后台同步失败:超时,10 秒后重试。所以现在我无法获取 token ,或者我无法刷新它。

我检查了以下内容:

  • 我的项目的包名与 Firebase 应用上的包名匹配
  • google-services.json 构建操作设置为 GoogleServicesJson
  • 我的设备(Samsung SM-A500F Android 6.0 API 23)上可以使用 Google Play 服务,我还在其他设备上测试过,但仍然无法使用

我处理这个问题很长时间了,如果你需要任何其他信息,请问我。

最佳答案

您只需要 Firebase 控制台中的 google-services.json 文件即可。一旦你有了它,忽略从 firebase 控制台链接的说明并使用你链接的 Microsoft 说明文档,例如:https://learn.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with-fcm?tabs=windows

在 firebase 控制台中,确保 firebase 控制台中的程序包名称与您的应用程序的程序包名称相匹配。

关于android - 如何将 Firebase 消息传送到 Xamarin.Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53744254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com