fcm java 예제

Compartir

2/08/2019

Por

Categoría: Sin categoría

Comentarios: 0

다음은 클라이언트 응용 프로그램에 알림을 보내는 데 사용할 Rest API 예제입니다. 응용 프로그램 서버에서 이 Rest API를 구현할 수 있습니다. 특정 플랫폼에만 값을 보내려면 공통 필드를 사용하지 마십시오. 플랫폼별 필드를 사용합니다. 예를 들어 iOS및 웹에만 알림을 보내려면 Android에 는 전송하지 않고 iOS용 및 웹용필드에 대해 두 개의 별도 필드 집합을 사용해야 합니다. 특정 배달 옵션이 있는 메시지를 보낼 때 플랫폼별 필드를 사용하여 메시지를 설정합니다. 원하는 경우 플랫폼마다 다른 값을 지정할 수 있습니다. 그러나 플랫폼 간에 본질적으로 동일한 값을 설정하려는 경우에도 플랫폼별 필드를 사용해야 합니다. 이는 각 플랫폼이 값을 약간 다르게 해석할 수 있기 때문입니다(예: Android에서 라이브 시간이 몇 초 만에 만료 시간으로 설정되고 iOS에서는 만료 날짜로 설정되기 때문입니다. Firebase 클라우드 메시징 서비스를 사용하여 서버는 여러 장치 또는 특정 장치에 메시지를 보낼 수 있습니다. 여러 클라이언트에 메시지를 보내려면 FCM 토픽이 사용됩니다. 앱 서버는 FCM 토픽에 알림을 게시하고 FCM 서버는 구독된 클라이언트 앱에 알림을 보냅니다. 여러 클라이언트에 메시지를 보내는 방법에 대해 알아보려면 firebase 클라우드 메시징 및 FCM 항목을 예로 사용하여 앱 서버에서 여러 클라이언트로 푸시 알림을 보내는 것을 읽어보세요.

FCM 레거시 프로토콜을 기반으로 하는 위의 메서드는 메시지 페이로드를 두 번째 인수로 받아들이고 알림 및 데이터 메시지를 모두 지원합니다. 데이터 및/또는 알림 키가 있는 개체를 만들어 하나 또는 두 메시지 형식을 지정할 수 있습니다. 예를 들어, 여기에 메시지 페이로드의 다른 유형을 정의하는 방법: 여기, 새 메시지를 받을 때마다 고유 알림을 받으려면 이 예제를 위해 난수를 생성하고 알림 ID로 사용합니다. 이 ID를 사용하면 알림에 대해 몇 가지 작업을 수행할 수 있습니다. 따라서 동일한 종류의 경우 그룹화하거나 업데이트해야 합니다. 각 알림을 다른 알림과 개별적으로 확인하려면 해당 알림을 달라야 합니다. 이 작업은 아래 예제와 같이 hood 아래에 sendAll() API를 사용합니다. 반환 값은 BatchResponse 이며 응답 목록은 입력 된 토큰의 순서에 해당 합니다. 이 기능은 오류가 발생한 토큰을 확인하려는 경우에 유용합니다. 앱의 패키지 이름과 별명을 입력합니다.

당신은 «안드로이드 / 응용 프로그램 / SRC / 메인 / 자바 / com /[YourAppName]/MainApplication.java»의 상단에 응용 프로그램의 패키지 이름을 찾을 수 있습니다. SHA-1을 생략합니다(이 자습서에서는 필요하지 않음). «앱 등록»을 클릭합니다. 항목 조합에 메시지를 보내려면 대상 토픽을 지정하는 부울 식인 조건을 지정합니다. 예를 들어 다음 조건은 TopicA 및 TopicB 또는 TopicC에 가입된 장치에 메시지를 보냅니다. 이제 우리는 파이어 베이스 (FCM) 푸시 알림을 보낼 자바 클라이언트 코드를 작성하고 응용 프로그램 서버에서이 코드 예제를 사용할 수 있습니다. 특정 클라이언트에 메시지를 보내려면 클라이언트에서 Firebase SDK에서 생성된 등록 토큰이 필요합니다.