【问题标题】:Not getting firebase notification on android app没有在android应用程序上收到firebase通知
【发布时间】:2018-02-27 01:44:41
【问题描述】:

我已经关注了适用于 android 的 firebase 文档云消息传递 https://firebase.google.com/docs/android/setup

按照以下步骤操作:

  1. 在 firebase 上创建项目
  2. 下载 google-services.json 并添加到项目中
  3. 在清单文件中添加以下服务: 我的FirebaseInstanceIDService

    <service android:name=".Service.MyFirebaseInstanceIDService">
                <intent-filter>
                    <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
                </intent-filter>
            </service>
    

    MyFirebaseMessagingService

    <service android:name=".Service.MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    

  4. 在清单文件中添加元数据:

    <meta-data
            android:name="com.google.firebase.messaging.default_notification_icon"
            android:resource="@drawable/ic_launcher" />
            <meta-data
            android:name="com.google.firebase.messaging.default_notification_color"
            android:resource="@color/colorAccent" />
    
  5. 我正在通过

    获取注册令牌

    FirebaseInstanceId.getInstance().getToken()

并且还添加了 onRefreshToken()

我仍然没有收到来自 firebase 控制台的通知。

【问题讨论】:

  • 还有一件事,只要确保您的设备日期和时间正确!

标签: android firebase push-notification firebase-cloud-messaging


【解决方案1】:

在您的 MyFirebaseMessagingService 中, 当您尝试发送推送时,方法 onMessageReceived(RemoteMessage remoteMessage) 会被调用吗?

如果是这样,您需要使用 NotificationCompat.Builder 构建通知,然后通知操作系统创建通知。

您可以在此处阅读文档: https://developer.android.com/training/notify-user/build-notification.html

【讨论】:

  • 1.如何使用控制台发送通知?直接到用户令牌? 2.你的应用是在前台还是后台? 3.您是发送通知消息还是数据消息?它们之间存在差异......
  • 也无法通过控制台接收通知,通过设备令牌进行检查。前台和后台都进行了检查。通过通知消息发送..
【解决方案2】:

刚刚从 AndroidManifest.xml 文件中的应用程序标签中删除了tools:node="replace",现在通知工作正常。没有 fiebase 实现问题。

【讨论】:

  • 我遇到了同样的问题,但我在 AndroidManifest.xml 文件的应用程序标签中没有 tools:node="replace" 。会有什么问题?
  • 您是否按照 Firebase 说明完成所有流程?
猜你喜欢
  • 1970-01-01
  • 2019-01-30
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 2022-07-13
  • 2019-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多