푸시개발 정리 - push notification summary
DESCRIPTION
Smart Phone Push Notification PresentationTRANSCRIPT
Push Notification
목 차O Push Notification 원리
O Push Notification Provider 개발 (3rd party server)
O Push Notification Client 개발 O AndroidO IOS
Push Notification 원리
Push Provider DB
KEY
REG_ID
REG_ID
Mes-
sage
{REG_ID,Message}
KEY
GCM (Google Clould Messag-ing)APNS (Apple Push Notifica-tion Service)
{KEY, REG_ID,
Message}
Mes
-
sage K
EY
Push Notification Provider 개발 (3rd party server)
개발 언어 - Java
라이브러리
Android- gcm-server.jar
- json-simple-1.1.1.jar
IOS- JavaPNS_2.2.jar
- bcprov-jdk15on-149.jar
역할
- DB 감시
- Push Key, Message, REG_ID( 푸시주소 )를 PushServer(APNS, GCM) 에 업로드
Push Notification Client 개발 (Andoird)
순서 제목 내용
1 GCM Permis-sion
푸시를 수신 받기 위해 Android 운영체제에 GCM 서비스를 등록한다 .
2 GCM Registra-tion
폰의 Device Number 를 GCM 서버에 등록 후REG_ID ( 푸시 주소 ) 를 할당 받는다 .
3 REG_ID 기록 할당받은 REG_ID 를 엑스원 DB 에 저장한다 .
4 푸시 수신화면상단 Status Bar 에 메시지 표시폰이 잠겨있을 때 메시지 표시폰이 활성화 상태일 때 메시지 표시
Push Notification Client 개발 (IOS)
순서 제목 내용
1 Push 표시 설정이 부분에서 앱 실행시 푸시 수신허용에 대한 질문 발생
2 APNS Regis-tration
폰의 DeviceToken 값을 APNS 서버에 등록
3DeviceToken
기록APNS 등록 성공 시 DeviceToken 을 엑스원 DB 에 저장한다 .
4 푸시 수신IOS 운영체제에 의한 메시지 표시 ( 즉 , 별도 개발이 필요 없음 )
Push Notification Ser-vice
현황 조사
Push Notification Ser-vice
O 메시지 시장의 흐름
SK, KT, LG 등의 통신사 중심의 SMS서비스
휴대폰 제조사에서 기본 서비스로 장착되어 출시
SMS : 11 원 , LMS : 300 원
B2C 시장 : 50 조원B2B 시장 : 5 조원
통신사 중심 메시지 시장
애플 APNS, 안드로이드 GVM 등의 서버를 활용하여 Application에 집중
B2C : 무료메시징앱으로 시장 소멸
B2B : 새로운 거대시장 출현 -> 보안성의 고도화 요구
Public 무료 메시징 시장
독자적 메시징 서버기술 구축
안드로이드 , IOS 에서 모두 적응 요구
다양한 메시지 (SMS, LMS, MMS) 및 서식 무료 / 초저가 서비스 요구
SMS 서비스와 통합요구
Private 무료 메시징 시장
~ 2009 2009 ~ 2014 ~출처 : etnews.com
Push Notification Ser-vice
업종 공공기관 , 방송 , 금융 , 보험 , 쇼핑몰 , 게임 , 교육 , 광고 등
방법
Public Cloud Server 를 사용한 서비스Ex) APNS, GCM
[ 장점 ]
- 무료 , 개발이 간단하다 .
[ 단점 ]
- 보안에 약하다 - 전달률 및 전송 순서를 보장하지 않는다 .
- 텍스트만 전송 가능Pri-vate
- 푸시 서버 자체개발 - 개발 솔루션 사용 * PMS (Push-notification Marketing Server) - 다우기술 , 휴머스온 ,
필링크 ,
유라클 , 원더풀소프트 ,
아이들
[ 장점 ]
- Public 방식의 단점을 보완 - 리치 푸시 제공 ( 텍스트 + HTML, 이미지 , 음악 ,
영상 등 )
[ 단점 ]
- 개발비용 및 솔루션 사용료 발생 * 금융기관 , 공공기관 선호
Local App 에서 특정 주기로 알림을 발생시켜 사용자에게 노출
목적 - 정보 전달 - SMS 대체 ( -> 문자 비용 절감 )
Push Notification Ser-vice
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 등
Push Notification Ser-vice
O 사례O 앱 이름 : 원터치 알림 ( 우리 은행 )
O 서비스 형태O 은행 거래 내역 조회O 은행 거래 발생 시 실시간 푸시 알림
O 기타O 기존 유료 문자알림 서비스를 받지 않고 푸시로 알림을 받을 수
있다O 은행 앱 실행 및 공인인증서 로그인 과정을 생략하여 간편한 조회 서비스 제공
O 유사 앱O IBK ONE 알림