FCM 알림에서 주제를 만드는 방법
Firebase-Notification API를 시도하고 있는데 콘솔에서 앱으로 다운 스트림 메시지를 보낼 때 서비스가 완벽하게 작동하지만 주제 등록 사용자에게 메시지를 보안 방법은 무엇입니까?
나는 안드로이드 쪽에서했다
FirebaseMessaging.getInstance().subscribeToTopic("TopicName");
하지만 콘솔에서 주제로 다운 스트림 메시지를 보내려고하면
This project does not have any topics
편집 : 주제를 매핑 한 후 Firebase 콘솔에 표시되는 데 최대 1 일이 있다는 것을 알았습니다.
이것은 대체 경로입니다.
존재하지 않는 주제에 클라이언트 앱을 구독하면 firebase url 요청을 호출하지 않는 주제가 생성됩니다.
Firebase 콘솔에 표시 되려면 몇 시간이 행사입니다.
Google 예 : https://github.com/firebase/quickstart-android/tree/master/messaging 을 사용 하여 모든 것을 공유 할 수 있습니다.
FirebaseMessaging.getInstance().subscribeToTopic("news");
Log.d(TAG, "Subscribed to news topic");
먼저 IID_TOKEN
등록 토큰이고 TOPIC_NAME
생성하려는 주제 인 경우 POST 요청 고객을 통해 주제를 생성해야 우리 합니다.
https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME
생성 된 주제 그리고를 확인하려면 이 URL 에서 GET 요청을하십시오.
https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=true
HEADERS에 API_KEY를 삽입하십시오.
Authorization: key=YOUR_API_KEY
주제가 Firebase 콘솔에 표시 되는 데 최대 1 일 이 걸리므 로 테스트를 위해 curl 요청을하거나 고급 REST 클라이언트 와 같은 소프트웨어를 사용할 수 있습니다.
Firebase는 콘솔에서 새 주제를 만드는 데 시간이 있습니다. 제 경우에는 4 시간 후에 새로운 주제가 생성됩니다.
http api로 주제를 만들 수 있습니다.
https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME
1. IID_TOKEN = 기기 등록 토큰, Android 기기에서 다음 명령으로 사용할 수 있습니다.
String IID_TOKEN = FirebaseInstanceId.getInstance().getToken();
2. TOPIC_NAME = 새로운 주제 이름
3. 인증 : key = YOUR_API_KEY . 헤더 에이 매개 변수를 설정하십시오. 스크린 샷보기 : 고급 휴식 클라이언트를 통해 새 주제 만들기
YOUR_API_KEY : console.firebase.google.com
요청을 보내면 http 상태 "OK"를 보내면됩니다.
그런 다음 다음 API를 사용하여 현재 프로젝트의 모든 주제에 대한 정보를 얻을 수 있습니다.
https://iid.googleapis.com/iid/info/IID_TOKEN?details=true
여기에서 요청 헤더에 인증 키를 추가해야합니다. 그러면 주제 목록을 나타냅니다. 응답 정보 주제
Google의 인스턴스 ID / 서버에 대한이 기사를 읽어 보는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/37367292/how-to-create-topic-in-fcm-notifications
'ProgramingTip' 카테고리의 다른 글
Django 외부에서 Django 데이터베이스 레이어를 사용합니까? (0) | 2020.11.11 |
---|---|
오류 : 'ASP.global_asax'유형이 두 DLL에 모두 있습니다. (0) | 2020.11.10 |
ostream을 사용하여 C ++에서 서명되지 않은 문자를 16 진수로 어떻게 인쇄합니까? (0) | 2020.11.10 |
"아무것도 일치하지 않음"에 대한 정규식 구문? (0) | 2020.11.10 |
디렉토리가 아닌 파일에 대한 chmod 변경 (0) | 2020.11.10 |