>

실제로 콘솔의 Test On Device 옵션을 통해 단일 장치에 대한 알림을 보내려고했습니다. 완료되었지만 장치가 알림을받지 못한 것으로 표시됩니다. 그런 다음 postman과 pushtry.com을 사용해 보았습니다. 두 기기 모두 Android 기기 (Google Pixel 버전 9)를받지 못했지만 "Firebase Push Notification Sent Successfully"가 발생했습니다. 이 문제를 해결하도록 도와주세요.

  • 답변 # 1

    MainActivity에 알림 채널이 없을 것입니다. 아래와 같이 구성 할 수 있습니다.

    void CreateNotificationChannel()
    {
        if (Build.VERSION.SdkInt < BuildVersionCodes.O)
        {
            // Notification channels are new in API 26 (and not a part of the
            // support library). There is no need to create a notification 
            // channel on older versions of Android.
            return;
        }
        var channel = new NotificationChannel(CHANNEL_ID, "FCM Notifications", NotificationImportance.Default)
                      {
                          Description = "Firebase Cloud Messages appear in this channel"
                      };
        var notificationManager = (NotificationManager) GetSystemService(NotificationService);
        notificationManager.CreateNotificationChannel(channel);
    }
    
    

    그런 다음 MainActivity의 OnCreate Method에서 호출하십시오

  • 답변 # 2

    응용 프로그램을 최소화하고 (예 : 대시 보드로 이동하거나 전화 잠금) FCM 푸시 알림을 보내십시오. 이 경우 알림을받을 수 있으면 FCM이 올바르게 구성된 것입니다. 공유 한 코드는 백그라운드에서 앱을 사용하는 경우에만 작동합니다. 앱이 백그라운드에있을 때 알림을 받으려면 상속 FireBaseMessagingService 호출을 구현하고 OnMessageRecived 메소드를 대체해야합니다.

관련 자료

  • 이전 windows - 의 NetworkInterface를 사용하면 현재 연결 이름을 가져올 수 및 VPN의 IP
  • 다음 c++ - Visual Studio 2010에서 Crypto ++를 어떻게 설치합니까?