SlideShare a Scribd company logo
작성이유
http://docs.aws.amazon.com/ko_kr/sns/latest/dg/mobile-push-baidu.html
1. 바이두 포털 계정 만들기
http://www.baidu.com/ 접속한다.
1. 바이두 포털 계정 만들기
로그인 클릭 – 로그인으로 가야 회원 가입 메뉴를 만날 수 있다.
로그인
1. 바이두 포털 계정 만들기
1. 바이두 포털 계정 만들기
등록하기
1. 바이두 포털 계정 만들기
1. 바이두 포털 계정 만들기
중국 휴대폰 번호가 있고, 문자를 받을 수 있는 상태라면 해당 번호를 기입한다.
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
&overseas=1 를 수동으로 추가한다.
국제 전화번호를 선택할 수 있는 항목이 나타난다.
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
82번 한국 선택
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
핸드폰 번호는 앞에 0을 빼고 10xxxxxxxxx 입력
Ex) 01012345678 -> 1012345678
핸드폰번호 입력
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
비밀번호는 6~14자, 공백은 사용할 수 없으며,
숫자, 대소문자와 마침표를 사용할 수 있다.
계정 비밀번호 입력
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
문자 인증 요청 버튼 클릭
문자 인증 요청 버튼
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
폰으로 온 인증번호 입력
1. 바이두 포털 계정 만들기
https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1
계정 만들기 완료! 잠시후 baidu.com 메인페이지로 redirect…
2. Push 계정 만들기
마우스 오버
2. Push 계정 만들기
클릭
2. Push 계정 만들기
http://www.baidu.com/more/
아니면 바로 http://push.baidu.com/ 접속!
바이두 Cloud Push
2. Push 계정 만들기
http://push.baidu.com/
2. Push 계정 만들기
http://push.baidu.com/ Application 생성
2. Push 계정 만들기
http://push.baidu.com/
개발자 정보 기입
2. Push 계정 만들기
http://push.baidu.com/
개발자 정보 기입
이름 – 영어로…
E-mail 주소
전화번호
회사명
홈페이지 주소
캡차
약관동의
2. Push 계정 만들기
http://push.baidu.com/
개발자 정보 기입
전화번호를 확인한다…
중국 내 본토 전화번호만 가능… (홍콩, 마카오 전화번호 되지 않음…)
중국 전화번호를 가지고 있지 않다면,
잠시 빌려주는 서비스를 이용하자.
많은 서비스들이 있는 것 같은데,
일단 한 번 무료로 받을 수 있는 서비스를 이용하도록 하겠다.
다른 서비스들을 사용해도 무방
3. getsmscode 계정 만들기
http://www.getsmscode.com/ 회원가입
3. getsmscode 계정 만들기
http://www.getsmscode.com/
클릭
3. getsmscode 계정 만들기
http://www.getsmscode.com/
Baidu 입력하고 Search 클릭 하거나 조금만 스크롤하면 있음
버튼 처럼 안 생겼지만, 버튼. 클릭
3. getsmscode 계정 만들기
http://www.getsmscode.com/
클릭
3. getsmscode 계정 만들기
http://www.getsmscode.com/
클릭
3. getsmscode 계정 만들기
http://www.getsmscode.com/
클릭
3. getsmscode 계정 만들기
http://www.getsmscode.com/
해당 번호가 사용할 번
호.. +86은 제외한 번
호를 사용한다.
번호가 마음에 들지 않으면, 이 버튼
을 누르고 다시 Capture Phone
Number를 눌러서 새로운 번호를 받
을 수 있다.
4. Push 계정 만들기
http://push.baidu.com/
개발자 정보 기입
이름 – 영어로…
E-mail 주소
인증은 E-mail로 하니 바
로 확인할 수 있는 걸로…
가져온 인증용 전화번호 입력 회사명
홈페이지 주소
캡차
약관동의
전화번호
4. Push 계정 만들기
http://push.baidu.com/
입력한 E-mail을 확인한다.
앞에서 입력한 전화번호로는 인증을 하지 않으므로…
4. Push 계정 만들기
http://push.baidu.com/
E-mail 확인
클릭
4. Push 계정 만들기
http://push.baidu.com/
Push 계정 생성 완료
http://push.baidu.com/ 메인으로 이동
4. Push 계정 만들기
http://push.baidu.com/ Application 생성
4. Push 계정 만들기
http://push.baidu.com/
Application 생성
관리용으로 쓰는 표시될 이름이니, 프로젝트 명을 입
력하면 된다.(꼭 패키지 이름을 입력할 필요가 없음)
4. Push 계정 만들기
http://push.baidu.com/
OS 선택
4. Push 계정 만들기
http://push.baidu.com/
패키지명 입력.
4. Push 계정 만들기
http://push.baidu.com/
설정완료!!
링크를 누르면 입력한 패키지명
API KEY가 다 입력된 Demo 프
로젝트 및 APK가 다운로드 됨.
5. Push 테스트
http://push.baidu.com/
아무 작업할 필요 없이 다운로드한 Zip 안에 있는
PushDemo.apk 바로 설치 후 바로 실행
콘솔 웹페이지에 있는 QR코드는 바로 설치할
수 있는 URL이 제공되므로, 해당 QR코드를
이용하여 설치할 수 있음.
- PushDemo.apk는 입력한 패키지명으로
만들어져 있으므로,
개발중인 패키지가 있으면 충돌이 남.
5. Push 테스트
http://push.baidu.com/
Push 발송
5. Push 테스트
http://push.baidu.com/
제목
본문
전송
5. Push 테스트
http://push.baidu.com/
발송 대상 / 전달 완료
완료 후 변경
5. Push 테스트
http://push.baidu.com/
발송 완료 확인
6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml
Baidu Push를 위한 추가 권한
Baidu Push는 Push Message Type에 따라 Baidu Push SDK가 직접 받고 처리하는 부분이 있고,
도달율, 지역별 정보를 수집하기 위해서 많은 권한을 요구하고 있음.
따라서, 기존 GCM을 이용하는 앱과 중국마켓에 직접 등록하는 Baidu Push를 이용하는 앱은 같은 패
키지명을 쓰더라도 Manifest를 별도로 관리해야 하는 것이 좋음.
Baidu Push Api key 정보
웹 콘솔 웹페이지에 있는 api key를 사용함.
6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml
Custom Receiver 설정
Baidu의 PushMessageReceiver를 extends 해서 만드는 실제 메시지를 처리하는 receiver
6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml
Baidu Push SDK 설정
이용하기 위해서는 2개의 receiver와 2개의 service가 필요하다.
6. PushDemo 프로젝트 살펴보기 – PushDemoActivity.java
MyPushMessageReceiver.java를 통해
Baidu push 서버와 binding을 진행
6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
정상적으로 Bind 된 경우에 channelId 를 Push
를 발송할 서버에 전달하는 로직이 추가로 필요함.
서버에서는 api Key, secret Key와
클라이언트에서 수집된 channelId를 통해 발송함
errorCode가 0이 아닌 경우에는 재시도를 하는 로직을 추가하는 것이 좋음
재시도는 앞에서 봤던 PushManager.startWork를 통해…
6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
Push를 통해서 발송된 제목 : title , 본문 :
customContentString 을 처리함.
이 문서는 나눔글꼴로 작성되었습니다. 설치하기

More Related Content

What's hot

홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
 
Firebase Cloud Messaging
Firebase Cloud MessagingFirebase Cloud Messaging
Firebase Cloud Messaging
Mohd Shamweel
 

What's hot (20)

유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
유니티 + Nodejs를 활용한 멀티플레이어 게임 개발하기
 
Creando Bots para Microsoft Teams
Creando Bots para Microsoft TeamsCreando Bots para Microsoft Teams
Creando Bots para Microsoft Teams
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
Chat application with Azure SignalR Service
Chat application with Azure SignalR ServiceChat application with Azure SignalR Service
Chat application with Azure SignalR Service
 
안정적인 서비스 운영 2014.03
안정적인 서비스 운영   2014.03안정적인 서비스 운영   2014.03
안정적인 서비스 운영 2014.03
 
카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기
 
Google & FIDO Authentication
Google & FIDO AuthenticationGoogle & FIDO Authentication
Google & FIDO Authentication
 
Secrets of Google VRP by: Krzysztof Kotowicz, Google Security Team
Secrets of Google VRP by: Krzysztof Kotowicz, Google Security TeamSecrets of Google VRP by: Krzysztof Kotowicz, Google Security Team
Secrets of Google VRP by: Krzysztof Kotowicz, Google Security Team
 
Firebase Cloud Messaging
Firebase Cloud MessagingFirebase Cloud Messaging
Firebase Cloud Messaging
 
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...Bounty Craft: Bug bounty reports  how do they work, @sushihack presents at Nu...
Bounty Craft: Bug bounty reports how do they work, @sushihack presents at Nu...
 
서비스중인 게임 DB 설계 (쿠키런 편)
서비스중인 게임 DB 설계 (쿠키런 편)서비스중인 게임 DB 설계 (쿠키런 편)
서비스중인 게임 DB 설계 (쿠키런 편)
 
Mastering Firebase Cloud Messaging
Mastering Firebase Cloud MessagingMastering Firebase Cloud Messaging
Mastering Firebase Cloud Messaging
 
What are Push Notifications?
What are Push Notifications?What are Push Notifications?
What are Push Notifications?
 
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
 
WhatsApp Business Solution Compared
WhatsApp Business Solution ComparedWhatsApp Business Solution Compared
WhatsApp Business Solution Compared
 
인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례
 
Burp Suite v1.1 Introduction
Burp Suite v1.1 IntroductionBurp Suite v1.1 Introduction
Burp Suite v1.1 Introduction
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!Yes, It's Number One it's TOTP!
Yes, It's Number One it's TOTP!
 
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption ToolkitBlack Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
 

Viewers also liked

오픈 소스 개발자 이희승 총집편
오픈 소스 개발자 이희승 총집편오픈 소스 개발자 이희승 총집편
오픈 소스 개발자 이희승 총집편
우영 유
 
[E6]2012. netty internals
[E6]2012. netty internals[E6]2012. netty internals
[E6]2012. netty internals
NAVER D2
 
Sqlp 스터디
Sqlp 스터디Sqlp 스터디
Sqlp 스터디
lee4339
 

Viewers also liked (20)

알고리듬? 알고리즘?
알고리듬? 알고리즘?알고리듬? 알고리즘?
알고리듬? 알고리즘?
 
디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2
 
자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰
 
Network 초보자를 위한 Netty
Network 초보자를 위한 NettyNetwork 초보자를 위한 Netty
Network 초보자를 위한 Netty
 
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
 
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
 
百度-雲推送
百度-雲推送百度-雲推送
百度-雲推送
 
Vert.x - Dessì
Vert.x - DessìVert.x - Dessì
Vert.x - Dessì
 
오픈 소스 개발자 이희승 총집편
오픈 소스 개발자 이희승 총집편오픈 소스 개발자 이희승 총집편
오픈 소스 개발자 이희승 총집편
 
[E6]2012. netty internals
[E6]2012. netty internals[E6]2012. netty internals
[E6]2012. netty internals
 
[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신
 
Docker, Docker Swarm mangement tool - Gorae
Docker, Docker Swarm mangement tool - GoraeDocker, Docker Swarm mangement tool - Gorae
Docker, Docker Swarm mangement tool - Gorae
 
Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015
 
00허우(00后) 보고서
00허우(00后) 보고서00허우(00后) 보고서
00허우(00后) 보고서
 
Sqlp 스터디
Sqlp 스터디Sqlp 스터디
Sqlp 스터디
 
중국 투자 동향(16.10.17~23)
중국 투자 동향(16.10.17~23)중국 투자 동향(16.10.17~23)
중국 투자 동향(16.10.17~23)
 
세계에서 통하는 소프트웨어 만들기
세계에서 통하는 소프트웨어 만들기 세계에서 통하는 소프트웨어 만들기
세계에서 통하는 소프트웨어 만들기
 
빛톡콘서트 황병선(China joy로보는중국시장)
빛톡콘서트 황병선(China joy로보는중국시장)빛톡콘서트 황병선(China joy로보는중국시장)
빛톡콘서트 황병선(China joy로보는중국시장)
 
中国101_한국어 0810 final
中国101_한국어 0810 final中国101_한국어 0810 final
中国101_한국어 0810 final
 
2016년 광군제 보고서
2016년 광군제 보고서2016년 광군제 보고서
2016년 광군제 보고서
 

Similar to Baidu push 연동하기

Similar to Baidu push 연동하기 (12)

[중앙도서관 페이스북강좌 6강] 페이스북 앱 운영과 광고방안 가이드_130604
[중앙도서관 페이스북강좌 6강] 페이스북 앱 운영과 광고방안 가이드_130604[중앙도서관 페이스북강좌 6강] 페이스북 앱 운영과 광고방안 가이드_130604
[중앙도서관 페이스북강좌 6강] 페이스북 앱 운영과 광고방안 가이드_130604
 
아마존 AWS 클라우드에서 PrestaShop 설치 매뉴얼
아마존 AWS 클라우드에서 PrestaShop 설치 매뉴얼아마존 AWS 클라우드에서 PrestaShop 설치 매뉴얼
아마존 AWS 클라우드에서 PrestaShop 설치 매뉴얼
 
09_business blog marketing case
09_business blog marketing case 09_business blog marketing case
09_business blog marketing case
 
아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼
 
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
 
Cms All 091103
Cms All 091103Cms All 091103
Cms All 091103
 
Microsoft BizSpark 가입 매뉴얼
Microsoft BizSpark 가입 매뉴얼Microsoft BizSpark 가입 매뉴얼
Microsoft BizSpark 가입 매뉴얼
 
Apple Pay 개발을 못해도 어떻게 하는지 아는 건 죄가 아니잖아
Apple Pay 개발을 못해도 어떻게 하는지 아는 건 죄가 아니잖아Apple Pay 개발을 못해도 어떻게 하는지 아는 건 죄가 아니잖아
Apple Pay 개발을 못해도 어떻게 하는지 아는 건 죄가 아니잖아
 
[페이스북심화과정 3기] 맞춤타겟과 그래프서치를 활용한 페이스북 광고운용전략 150503
[페이스북심화과정 3기] 맞춤타겟과 그래프서치를 활용한 페이스북 광고운용전략 150503[페이스북심화과정 3기] 맞춤타겟과 그래프서치를 활용한 페이스북 광고운용전략 150503
[페이스북심화과정 3기] 맞춤타겟과 그래프서치를 활용한 페이스북 광고운용전략 150503
 
ysu(영산대학교) wordpress
ysu(영산대학교) wordpress ysu(영산대학교) wordpress
ysu(영산대학교) wordpress
 
워드프레스 운영 및 활용강좌
워드프레스 운영 및 활용강좌워드프레스 운영 및 활용강좌
워드프레스 운영 및 활용강좌
 
Cms All 091104
Cms All 091104Cms All 091104
Cms All 091104
 

Recently uploaded

INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrint
ahghwo99
 

Recently uploaded (6)

인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
 
INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrint
 
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
 
JSI LAB의 X-Chat for SOC 보안관제센터 시큐리티 코파일럿 제품과 사례 소개
JSI LAB의 X-Chat for SOC 보안관제센터 시큐리티 코파일럿 제품과 사례 소개JSI LAB의 X-Chat for SOC 보안관제센터 시큐리티 코파일럿 제품과 사례 소개
JSI LAB의 X-Chat for SOC 보안관제센터 시큐리티 코파일럿 제품과 사례 소개
 
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
 
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
 

Baidu push 연동하기

  • 1.
  • 3. 1. 바이두 포털 계정 만들기 http://www.baidu.com/ 접속한다.
  • 4. 1. 바이두 포털 계정 만들기 로그인 클릭 – 로그인으로 가야 회원 가입 메뉴를 만날 수 있다. 로그인
  • 5. 1. 바이두 포털 계정 만들기
  • 6. 1. 바이두 포털 계정 만들기 등록하기
  • 7. 1. 바이두 포털 계정 만들기
  • 8. 1. 바이두 포털 계정 만들기 중국 휴대폰 번호가 있고, 문자를 받을 수 있는 상태라면 해당 번호를 기입한다.
  • 9. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F
  • 10. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 &overseas=1 를 수동으로 추가한다. 국제 전화번호를 선택할 수 있는 항목이 나타난다.
  • 11. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 82번 한국 선택
  • 12. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 핸드폰 번호는 앞에 0을 빼고 10xxxxxxxxx 입력 Ex) 01012345678 -> 1012345678 핸드폰번호 입력
  • 13. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 비밀번호는 6~14자, 공백은 사용할 수 없으며, 숫자, 대소문자와 마침표를 사용할 수 있다. 계정 비밀번호 입력
  • 14. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 문자 인증 요청 버튼 클릭 문자 인증 요청 버튼
  • 15. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 폰으로 온 인증번호 입력
  • 16. 1. 바이두 포털 계정 만들기 https://passport.baidu.com/v2/?reg&u=http%3A%2F%2Fwww.baidu.com%2F&overseas=1 계정 만들기 완료! 잠시후 baidu.com 메인페이지로 redirect…
  • 17. 2. Push 계정 만들기 마우스 오버
  • 18. 2. Push 계정 만들기 클릭
  • 19. 2. Push 계정 만들기 http://www.baidu.com/more/ 아니면 바로 http://push.baidu.com/ 접속! 바이두 Cloud Push
  • 20. 2. Push 계정 만들기 http://push.baidu.com/
  • 21. 2. Push 계정 만들기 http://push.baidu.com/ Application 생성
  • 22. 2. Push 계정 만들기 http://push.baidu.com/ 개발자 정보 기입
  • 23. 2. Push 계정 만들기 http://push.baidu.com/ 개발자 정보 기입 이름 – 영어로… E-mail 주소 전화번호 회사명 홈페이지 주소 캡차 약관동의
  • 24. 2. Push 계정 만들기 http://push.baidu.com/ 개발자 정보 기입 전화번호를 확인한다… 중국 내 본토 전화번호만 가능… (홍콩, 마카오 전화번호 되지 않음…) 중국 전화번호를 가지고 있지 않다면, 잠시 빌려주는 서비스를 이용하자. 많은 서비스들이 있는 것 같은데, 일단 한 번 무료로 받을 수 있는 서비스를 이용하도록 하겠다. 다른 서비스들을 사용해도 무방
  • 25. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 회원가입
  • 26. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 클릭
  • 27. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ Baidu 입력하고 Search 클릭 하거나 조금만 스크롤하면 있음 버튼 처럼 안 생겼지만, 버튼. 클릭
  • 28. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 클릭
  • 29. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 클릭
  • 30. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 클릭
  • 31. 3. getsmscode 계정 만들기 http://www.getsmscode.com/ 해당 번호가 사용할 번 호.. +86은 제외한 번 호를 사용한다. 번호가 마음에 들지 않으면, 이 버튼 을 누르고 다시 Capture Phone Number를 눌러서 새로운 번호를 받 을 수 있다.
  • 32. 4. Push 계정 만들기 http://push.baidu.com/ 개발자 정보 기입 이름 – 영어로… E-mail 주소 인증은 E-mail로 하니 바 로 확인할 수 있는 걸로… 가져온 인증용 전화번호 입력 회사명 홈페이지 주소 캡차 약관동의 전화번호
  • 33. 4. Push 계정 만들기 http://push.baidu.com/ 입력한 E-mail을 확인한다. 앞에서 입력한 전화번호로는 인증을 하지 않으므로…
  • 34. 4. Push 계정 만들기 http://push.baidu.com/ E-mail 확인 클릭
  • 35. 4. Push 계정 만들기 http://push.baidu.com/ Push 계정 생성 완료 http://push.baidu.com/ 메인으로 이동
  • 36. 4. Push 계정 만들기 http://push.baidu.com/ Application 생성
  • 37. 4. Push 계정 만들기 http://push.baidu.com/ Application 생성 관리용으로 쓰는 표시될 이름이니, 프로젝트 명을 입 력하면 된다.(꼭 패키지 이름을 입력할 필요가 없음)
  • 38. 4. Push 계정 만들기 http://push.baidu.com/ OS 선택
  • 39. 4. Push 계정 만들기 http://push.baidu.com/ 패키지명 입력.
  • 40. 4. Push 계정 만들기 http://push.baidu.com/ 설정완료!! 링크를 누르면 입력한 패키지명 API KEY가 다 입력된 Demo 프 로젝트 및 APK가 다운로드 됨.
  • 41. 5. Push 테스트 http://push.baidu.com/ 아무 작업할 필요 없이 다운로드한 Zip 안에 있는 PushDemo.apk 바로 설치 후 바로 실행 콘솔 웹페이지에 있는 QR코드는 바로 설치할 수 있는 URL이 제공되므로, 해당 QR코드를 이용하여 설치할 수 있음. - PushDemo.apk는 입력한 패키지명으로 만들어져 있으므로, 개발중인 패키지가 있으면 충돌이 남.
  • 44. 5. Push 테스트 http://push.baidu.com/ 발송 대상 / 전달 완료 완료 후 변경
  • 46. 6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml Baidu Push를 위한 추가 권한 Baidu Push는 Push Message Type에 따라 Baidu Push SDK가 직접 받고 처리하는 부분이 있고, 도달율, 지역별 정보를 수집하기 위해서 많은 권한을 요구하고 있음. 따라서, 기존 GCM을 이용하는 앱과 중국마켓에 직접 등록하는 Baidu Push를 이용하는 앱은 같은 패 키지명을 쓰더라도 Manifest를 별도로 관리해야 하는 것이 좋음. Baidu Push Api key 정보 웹 콘솔 웹페이지에 있는 api key를 사용함.
  • 47. 6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml Custom Receiver 설정 Baidu의 PushMessageReceiver를 extends 해서 만드는 실제 메시지를 처리하는 receiver
  • 48. 6. PushDemo 프로젝트 살펴보기 - AndroidManifest.xml Baidu Push SDK 설정 이용하기 위해서는 2개의 receiver와 2개의 service가 필요하다.
  • 49. 6. PushDemo 프로젝트 살펴보기 – PushDemoActivity.java MyPushMessageReceiver.java를 통해 Baidu push 서버와 binding을 진행
  • 50. 6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
  • 51. 6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java 정상적으로 Bind 된 경우에 channelId 를 Push 를 발송할 서버에 전달하는 로직이 추가로 필요함. 서버에서는 api Key, secret Key와 클라이언트에서 수집된 channelId를 통해 발송함 errorCode가 0이 아닌 경우에는 재시도를 하는 로직을 추가하는 것이 좋음 재시도는 앞에서 봤던 PushManager.startWork를 통해…
  • 52. 6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java
  • 53. 6. PushDemo 프로젝트 살펴보기 – MyPushMessageReceiver.java Push를 통해서 발송된 제목 : title , 본문 : customContentString 을 처리함.
  • 54. 이 문서는 나눔글꼴로 작성되었습니다. 설치하기