通知从 firebase 控制台发送但显示失败状态但发送到所有设备被标记为已完成

Notification sending from firebase console but its showing failed status but sending to all device is mark as completed

我已经通过 firebase 实现了推送。

我正在发送通知,但我收到 "Failed" 的状态。当我向所有设备发送通知时,它被标记为已完成,但我仍然没有在设备中收到消息。

即使我向单个设备发送消息,它也会显示失败并且不会在设备上收到通知。

密码是

private static final String TAG = "StartingAndroid";

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {

    //It is optional
    Log.e(TAG, "From: " + remoteMessage.getFrom());
    Log.e(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody());

    //Calling method to generate notification
    sendNotification(remoteMessage.getNotification().getTitle(),remoteMessage.getNotification().getBody());
}

//This method is only generating push notification
private void sendNotification(String title, String messageBody) {
    Intent intent = new Intent(this, MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent,
            PendingIntent.FLAG_ONE_SHOT);

    Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setContentTitle(title)
            .setContentText(messageBody)
            .setAutoCancel(true)
            .setSound(defaultSoundUri)
            .setContentIntent(pendingIntent);

    NotificationManager notificationManager =
            (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    notificationManager.notify(0, notificationBuilder.build());
}

查看日志,我认为您是通过注册 ID 发送到特定设备,但我们发现发件人不匹配的错误id.Please检查这些注册 ID 是否有效并应用到正确的应用程序。

您的发件人 ID 不匹配,或者您在申请中输入了错误的项目 ID。