Firebase는 Android 앱에 푸시 알림을 보낼 수 없습니다.

타마라이 t

Android 장치로 보내기 위해 서버에서 FireBase Cloud Messaging (FCM)으로 푸시 알림을 성공적으로 전송했습니다. 하지만 FCM이 이러한 알림을 기기에 전송하지 않는 이유를 모르겠습니다.

내 코드는 다음과 같습니다.

서버 (C #)에서 FCM에 알림

public static void SendPushNotification()
        {
            string serverKey = "AAAA...z";

            try
            {
                var result = "-1";
                var webAddr = "https://fcm.googleapis.com/fcm/send";

                var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
                httpWebRequest.ContentType = "application/json";
                httpWebRequest.Headers.Add("Authorization:key=" + serverKey);
                httpWebRequest.Method = "POST";

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string json = "{\"to\": \"f..A:..p_G\",\"data\": {\"message\": \"This is a Firebase Cloud Messaging Topic Message!\",}}";
                    streamWriter.Write(json);
                    streamWriter.Flush();
                }

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    result = streamReader.ReadToEnd();
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }    
        }

위 요청에 대한 내 응답

{ "multicast_id": 5002368547300, "success": 1, "failure": 0, "canonical_ids": 0, "results": [{ "message_id": "0 : 14200031 % 09c4rrr5787egg"}]}

FCM이 새 알림을 받으면 해당 알림을 각 Android 기기로 푸시한다고 가정합니다.

그러나 저에게는 작동하지 않습니다.

타마라이 t

아래 링크를 참조하여 해결책을 얻었습니다.

성공적인 응답에도 불구하고 Firebase 푸시 알림이 전화에 표시되지 않음

위의 링크에서 언급했듯이 'json'문자열을 변경하면 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Amazon EC2는 iOS에서 푸시 알림을 보낼 수 없습니다.

Firebase가 플러터 앱을 감지하지 못하고 푸시 알림을 보낼 수 없습니다

앱에 Firebase 클라우드 메시징 푸시 알림을 보낼 수 없습니다. 단계를 따랐지만 아무데도 없습니다.

두 개의 다른 앱에 iOS 푸시 알림을 보낼 수 있습니까?

PHP를 사용하여 iOS에 푸시 알림을 보낼 수 없습니다.

Firebase 클라우드 기능에서 자동 푸시 알림을 보낼 수 있습니까?

Firebase 푸시 알림을 특정 토큰과 주제에 보낼 수 있습니까?

임시 배포에서 pushsharp를 통해 푸시 알림을 보낼 수 없습니다.

알림을 보낼 수 없음 [오류 : 80300002] (HMS 코어 푸시 키트)-웹 앱

Azure Mobile Services에서 단일 iOS 사용자에게 푸시 알림을 보낼 수 없습니다.

Azure Notification Hub에서 App Store 용으로 게시 된 앱에 푸시 알림을 보낼 수 없음

사용자 등록시 푸시 알림을 보내고 있는데, 등록 된 사용자에게만 알림이 전송됩니다. 앱을 사용하는 모든 사람에게 알림을 보낼 수 있나요?

Firebase로 Android 앱에서 푸시 알림을 보내는 방법은 무엇입니까?

Firebase로 Android 앱에서 푸시 알림을 보내는 방법은 무엇입니까?

PHP 스크립트에서 Android 앱으로 알림을 보낼 수 없습니다.

"app_remove"이벤트에서 Firebase 용 Google 애널리틱스 트리거를 사용하여 Android 앱에 자동으로 푸시 알림을 보낼 수 있습니까?

vritual 장치 android에서 푸시 알림을받을 수 없습니다.

TestFlight 후 firebase에서 푸시 알림을받을 수 없습니다.

IBM Mobilefirst : 사용자에 관계없이 deviceid에 푸시 알림을 보낼 수있는 방법이 있습니까?

Google Play Console의 실시간 개발자 알림에서 테스트 알림을 보낼 수 없습니다.

fcm를 사용하여 다른 사용자에게 푸시 알림을 보낼 수 있습니까?

GCM을 사용하여 Android로 푸시를 보낼 수 없습니다.

Firebase 클라우드 메시징을 사용하여 JSON 푸시 알림 본문에 굵은 텍스트를 보낼 수 있습니까?

EWS는 office365에서 푸시 알림을받을 수 없습니다.

크론 작업에서 알림을 보낼 수 없습니다.

Firebase 푸시 알림-Android 사용자가 알림을 보냅니다.

Amazon AWS의 Lambda 함수에서 SNS 푸시 알림을 보낼 수 있습니까?

나는 안드로이드 스튜디오와 함께 FCM을 통해 푸시 알림을 보낼 수 없습니다

Firebase 푸시 알림에서 성공적으로 보내고 모바일에서받을 수 있습니다.