View
426
Download
4
Category
Preview:
DESCRIPTION
BaaS와 대표적인 서비스인 Kinvey에 대해 자세히 알아보는 세미나의 마지막 네번째 세션 자료입니다. 이번 세션에서는 푸쉬 알림 그리고 알림 커스터마이징 하는 방법에 대해 알아봅니다. *본 자료는 데브기어 코드아카데미(BaaS) 온라인 세미나에서 사용된 발표자료입니다. 온라인 세미나를 시청하시면 더 자세한 내용을 확인하실 수 있습니다: http://forms.embarcadero.com/AP14Q3KRWebinarCodeAcademy?
Citation preview
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES
코드 아카데미
앱 개발에 집중하고 백엔드는 클라우드에 맡기세요! 김현수 hskim@embarcadero.kr
1시 30분에 시작합니다.
EMBARCADERO TECHNOLOGIES
4주차 목차
• 지난 주 내용요약 • 원격 푸쉬 알림(Push No8fica8on)
– Push Message – Push Trigger – Custom Endpoint
• Kinvey와 GCM을 이용한 실습 • 마무리 요약 2
EMBARCADERO TECHNOLOGIES
지난 주 내용요약
• Kinvey에서 데이터 저장은 엔티티 및 컬렉션으로 구성되어 있습니다.
• MongoDB로 구현됨 • TBackendStorage는 CRUD 작업 지원 • TBackendQuery는 필터링과 집계
3
EMBARCADERO TECHNOLOGIES
원격 푸쉬 알림(Push No8fica8on) • Push -‐ 서버에서 클라이언트로 데이터 전달 • 플랫폼 서비스(구글,애플)에서 백그라운드 서비스와 메시징 서버 제공
• 클라이언트는 메시징 서버에 기기등록 • Android : Google Cloud Messaging(GCM) • Apple(iOS) : Apple Push No8fica8on(APN) • 사용예
– 데이터/기능 업데이트 알림 – 공지, 일정 등 상태변경 알림
4
EMBARCADERO TECHNOLOGIES
BaaS와 푸쉬 알림
• Kinvey: GCM과 APN 지원 • Parse: APN만 지원
• GCM과 APN의 통합 포인트 제공 – Push Message : Push 설정(프로젝트 ID, API Key) – Push Trigger : 데이터 변경 시 자동 전송 – Custom Endpoint : 비지니스 로직으로 메시지 전송
5
EMBARCADERO TECHNOLOGIES
BaaS와 푸쉬 알림 구조
6
Push Server (Google, Apple)
BaaS (Kinvey, Parse)
Android GC
M Service
기기등록
푸쉬알림
(Push Message, Push Trigger, Custom Endpoint)
전송요청
메시지등록 (GCM Project ID, API Key)
Custom Endpoint 이용
프로젝트 등록
(Broadcast, Target)
EMBARCADERO TECHNOLOGIES
푸쉬 알림 구현 1. 구글 개발자 콘솔 프로젝트 등록 2. Kinvey -‐ 구글 프로젝트 ID, API Key 설정 3. [FMX] 수신기능 구현 -‐ TPushEvent
– 안드로이드 설정 4. [VCL/FMX] 전송기능 구현 -‐ TBackendPush
– Custom Endpoint 설정
7
• 튜토리얼 -‐ hap://docwiki.embarcadero.com/RADStudio/XE6/en/Mobile_Tutorial:_Using_Remote_No8fica8ons_(iOS_and_Android)
• Custom Endpoint -‐ hap://blog.hjf.pe.kr/222
EMBARCADERO TECHNOLOGIES
마무리 요약 • 원격 푸쉬 알림은 등록된 기기에 메시지 전달
– 서버에서 클라이언트로 메시지 전달 – 사전 클라이언트가 서버에 기기등록 필요 – 플랫폼의 백그라운드 서비스로 기기 등록과 메시지 수신 – GCM / APN – TPushEvent(수신), TBackendPush(전송) 컴포넌트 이용
• Custom Endpoint: 비지니스 로직으로 메시지 수신자 지정 • Push Trigger: 데이터 수정시 푸쉬 메시지 전송 • hap://tech.devgear.co.kr/402469 8
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES
감사합니다.
hap://tech.devgear.co.kr hap://www.devgear.co.kr hap://www.facebook.com/devgear
EMBARCADERO TECHNOLOGIES
Ques8ons?
Ques8ons?
Recommended