2. 목차
O Push Notification 원리
O Push Notification Provider 개발
(3rd party server)
O Push Notification Client 개발
O Android
O IOS
3. Push Notification 원리
GCM (Google Clould Messaging)
APNS (Apple Push Notification
Service)
K
E
Y
REG_I
D
K
E
Y
{REG_ID,Messag
e}
DB
Push Provider
4. Push Notification Provider 개발
(3rd party server)
개발 언어
- Java
- gcm-server.jar
Android
- json-simple-1.1.1.jar
라이브러리
- JavaPNS_2.2.jar
IOS
- bcprov-jdk15on-149.jar
- DB 감시
역할
- Push Key, Message, REG_ID(푸시주소)를
PushServer(APNS, GCM)에 업로드
5. Push Notification Client 개발
(Andoird)
순서
제목
내용
1
GCM
Permission
푸시를 수신 받기 위해 Android 운영체제에
GCM 서비스를 등록한다.
2
GCM
Registration
폰의 Device Number를 GCM 서버에 등록
후
REG_ID (푸시 주소)를 할당 받는다.
3
REG_ID 기록
4
푸시 수신
할당받은 REG_ID를 엑스원 DB에 저장한다.
화면상단 Status Bar 에 메시지 표시
폰이 잠겨있을 때 메시지 표시
폰이 활성화 상태일 때 메시지 표시
6. Push Notification Client 개발
(IOS)
순서
제목
내용
1
Push 표시 설정
2
APNS
Registration
폰의 DeviceToken 값을 APNS서버에 등록
3
DeviceToken
기록
APNS 등록 성공 시 DeviceToken을 엑스원
DB에 저장한다.
4
푸시 수신
이 부분에서 앱 실행시 푸시 수신허용에
대한 질문 발생
IOS 운영체제에 의한 메시지 표시
(즉, 별도 개발이 필요 없음)
8. Push Notification Service
O 메시지 시장의 흐름
통신사 중심 메시지 시장
Public 무료 메시징 시장
Private 무료 메시징 시장
SK, KT, LG 등의 통신사
중심의 SMS서비스
애플 APNS, 안드로이드
GVM 등의 서버를 활용
하여 Application에 집중
독자적 메시징 서버기술
구축
휴대폰 제조사에서 기본
서비스로 장착되어 출시
SMS : 11원, LMS : 300
원
B2C 시장 : 50조원
B2B 시장 : 5조원
~ 2009
B2C : 무료메시징앱으로
시장 소멸
B2B : 새로운 거대시장
출현 -> 보안성의 고도화
요구
2009 ~
안드로이드, IOS에서 모
두 적응 요구
다양한 메시지(SMS,
LMS, MMS) 및 서식 무
료/초저가 서비스 요구
SMS서비스와 통합요구
2014 ~
출처 : etnews.com
9. Push Notification Service
업종
공공기관, 방송, 금융, 보험, 쇼핑몰, 게임, 교육, 광고 등
Public
방법
Cloud Server 를 사용한 서비
스
Ex) APNS, GCM
[장점]
- 무료, 개발이 간단하다.
[단점]
- 보안에 약하다
- 전달률 및 전송 순서를 보장하지 않는
다.
- 텍스트만 전송 가능
Privat
e
- 푸시 서버 자체개발
- 개발 솔루션 사용
* PMS (Push-notification
Marketing Server)
- 다우기술,휴머스온,필링크,
유라클,원더풀소프트,아이들
[장점]
- Public 방식의 단점을 보완
- 리치 푸시 제공
(텍스트 + HTML, 이미지, 음악, 영상 등)
[단점]
- 개발비용 및 솔루션 사용료 발생
* 금융기관, 공공기관 선호
Local
목적
App 에서 특정 주기로 알림을 발생시켜 사용자에게 노출
- 정보 전달
- SMS 대체 ( -> 문자 비용 절감)
10. Push Notification Service
O 사례
O 앱 이름 : 카카오톡(Kakao Talk)
O
서비스 형태
O 메신저 (MIM – Mobile Instant Message)
O VoIP (인터넷 음성 통화)
O 모든 메시지 수신을 푸시를
통해 사용자에게 알린다.
O
기타
O VoIP 앱의 경우 Apple은 Full Time Multitasking 을 지원
(Navigation, Radio 등도 이에 해당함)
O 통신사의 SMS서비스를 대신하는 수단
O 2013. 2월 G마켓 주문배송, 정보 메시지를 SMS에서 카카오톡
메시지 서비스로 대체 할 것이라고 발표
O LG전자 가전 모바일 메신저 홈챗 또한 카카오톡을 기반 출시 예
정
O
유사 앱
O 라인, 마이피플, Skype 등
11. Push Notification Service
O 사례
O 앱 이름 : 원터치 알림 (우리 은행)
O 서비스 형태
O 은행 거래 내역 조회
O 은행 거래 발생 시 실시간 푸시 알림
O 기타
O 기존 유료 문자알림 서비스를 받지 않고 푸시로 알림
을 받을 수 있다
O 은행 앱 실행 및 공인인증서 로그인 과정을 생략하여
간편한 조회 서비스 제공
O 유사 앱
O IBK ONE알림