0

FCM 구현의 응용 프로그램 서버 측에서 여러 장치에 특정 메시지를 보낼 곳을 작성 중입니다. 나는 그러나FCM은 여러 registration_ids를 대상으로하는 단일 등록 ID에 대한 응답을 반환합니다.

{"multicast_id":7185150746202793615,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} 

을 다음과 같이 반환 된 응답은 하나의 수신자를 보여주고 내가 여러 수 있도록 중포 기지 콘솔의 모든 속성을 설정할지 여부를 확실하지 않다, 여러받는 사람과 키와 registration_idsJsonArray을 사용하고

등록 ID 수락. 다음은

요청 JSON이다

{ 
    "registration_ids":[ 
     [ 
     "eU6HKx7QRMc:APA91bEIoJtHmTFz_MzUgbMkoZvwdlXzrMDbCB1via_fV16MRF_Xc0C0KkkVA1diR8QgzRdQtkCy-6JDd5it_NSaiIbIlBDDi0g2GFkmrE4ESMi43dBODBePQrzFLqiKeDmX26DkXB8i", 
     "FERTeU6HKx7QRMc:APA91bEIoJtHmTFz_MzUgbMkoZvwdlXzrMDbCB1via_fV16MRF_Xc0C0KkkVA1diR8QgzRdQtkCy-6JDd5it_NSaiIbIlBDDi0g2GFkmrE4ESMi43dBODBePQrzFLqiKeDmX26DkXB8i" 
     ] 
    ], 
    "notification":{ 
     "title":"Hello FCM", 
     "text":"Notification details" 
    }, 
    "time_to_live":3600, 
    "priority":"HIGH" 
} 

와이 요구에 대한 응답 문제는 요청이 JSON으로 형성했다

{ 
    "multicast_id":7697036511101523125, 
    "success":0, 
    "failure":1, 
    "canonical_ids":0, 
    "results":[ 
     { 
     "error":"InvalidRegistration" 
     } 
    ] 
} 
+0

* 반환 된 응답은 한 명의 수신자에게만 표시됩니다 * 왜 그렇게 생각합니까? –

+0

반환 된 결과는 하나의 응답 (크기 = 1)을 가지며 성공과 실패의 총합 또한 1입니다. –

+0

서버 쪽에서 푸시 알림을 보내는 코드를 게시 할 수 있습니까? – Dhruv

답변

4

이다.

{ 
     "registration_ids"[ "eU6HKx7QRMc:APA91bEIoJtHmTFz_MzUgbMkoZvwdlXzrMDbCB1via_fV16MRF_Xc0C0KkkVA1diR8QgzRdQtkCy-6JDd5it_NSaiIbIlBDDi0g2GFkmrE4ESMi43dBODBePQrzFLqiKeDmX26DkXB8i", 
      "FERTeU6HKx7QRMc:APA91bEIoJtHmTFz_MzUgbMkoZvwdlXzrMDbCB1via_fV16MRF_Xc0C0KkkVA1diR8QgzRdQtkCy-6JDd5it_NSaiIbIlBDDi0g2GFkmrE4ESMi43dBODBePQrzFLqiKeDmX26DkXB8i" ], 
     "notification":{ 
      "title":"Hello FCM", 
      "text":"Notification details" 
     }, 
     "time_to_live":3600, 
     "priority":"HIGH" 
    } 

대괄호 ([])로 인해 문제가 발생했습니다.

관련 문제