공통 [발표자료] 20200429 델파이 Push 메시지 전송 시스템 구현 방법 with 구글 Firebase
2020.05.04 09:49
[델파이 25주년 기념 세미나] 델파이 Push 메시지 전송 시스템 구현 방법 with 구글 Firebase
|
발표자료
세미나 Q&A
- iOS Firebase Push 지원 방법은?
- 웹 프로그램 제작 시 쿠키값 저장하는 샘플이 있을까요?
- 바코드, RFID 등 블루투스 장비와 파이어몽키 간 인터페이스 모듈 개발을 하고 싶습니다.
- 더 궁금한 점이 있다면 https://tech.devgear.co.kr/delphi_qna 에 질문을 남겨주세요!
댓글 3
-
이경백
2020.06.22 19:32
-
서준아빠
2020.11.19 22:50
헐..감사합니다.. 이것때문에 4시간정도 헤맸네요 ㅠㅠ
-
김태현
2020.07.16 12:36
앱이 비활성화 상태일때 수신된 Push Message를 클릭시 title하고 body를 확인할 수 없습니다.
확인 방법 문의 드립니다.
앱이 활성화 중일때는 아래와 같이 title과 body가 확인 가능합니다.
(Delphi 10.3.3)
-----------------------------------------
DataKey = fcm
Json = {"google.c.a.udt":"0","google.delivered_priority":"high","google.sent_time":"1594867830535","google.ttl":"2419200","google.original_priority":"high","gcm.notification.e":"1","google.c.a.c_id":"4625397836696017450","google.c.a.ts":"1594867830","gcm.notification.title":"ABCDEF안녕하세요.ABCDEF","gcm.n.e":"1","from":"361390089121","google.message_id":"0:1594867830546947%f68b043ef68b043e","gcm.notification.body":"1234567890안녕하세요.1234567890","google.c.a.e":"1","google.c.sender.id":"361390089121","gcm.notification.tag":"campaign_collapse_key_4625397836696017450","collapse_key":"com.c2design.MPushClient"}
DataObject = {"google.c.a.udt":"0","google.delivered_priority":"high","google.sent_time":"1594867830535","google.ttl":"2419200","google.original_priority":"high","gcm.notification.e":"1","google.c.a.c_id":"4625397836696017450","google.c.a.ts":"1594867830","gcm.notification.title":"ABCDEF안녕하세요.ABCDEF","gcm.n.e":"1","from":"361390089121","google.message_id":"0:1594867830546947%f68b043ef68b043e","gcm.notification.body":"1234567890안녕하세요.1234567890","google.c.a.e":"1","google.c.sender.id":"361390089121","gcm.notification.tag":"campaign_collapse_key_4625397836696017450","collapse_key":"com.c2design.MPushClient"}
---------------------------------------
앱이 비활성화(in background) 상태 일때는 아래와 같이 title과 body 데이터가 없습니다.-----------------------------------------DataKey = fcmJson = {"google.delivered_priority":"high","google.sent_time":"1594868002050","google.ttl":"2419200","google.original_priority":"high","from":"361390089121","google.message_id":"0:1594868002056008%f68b043ef68b043e","collapse_key":"com.c2design.MPushClient"}DataObject = {"google.delivered_priority":"high","google.sent_time":"1594868002050","google.ttl":"2419200","google.original_priority":"high","from":"361390089121","google.message_id":"0:1594868002056008%f68b043ef68b043e","collapse_key":"com.c2design.MPushClient"}---------------------------------------
Delphi 10.4로 Upgrade하니 모바일앱 MPushClient 실행 안됩니다
증상 : FormCreate에서 ServiceConnection.Active := True; 여기서 멈추고 안넘어감
원인 : FormCreate 첫줄에서 PushService = Nil 로 넘어와서 이후 코드는 모두 사용불가
해결책 : TPushService.TServiceNames.GCM를 TPushService.TServiceNames.FCM으로 수정
그아래 OnServiceConnectionChange 함수에도 TPushService.TServiceNames.FCM으로 수정
비고 : 10.4에서 .FCM 추가되었으며 .GCM은 deprecated됨