13. baas .io SDK 초기화
baas.io SDK 초기화
1 User ID
2 APP NAME
3 END POINT
- http://api.baas.io
13
14. baas .io SDK 초기화
Android SDK Initialize
baasio.getInstance().init(
this,
"https://api.baas.io", // end point
“baas.user", // 회원 ID
“soulBus” // 앱 이름
);
14
15. baas .io 개념도
baas.io 는 …
App 전용 공간을 관리해주고..
https://api.baas.io/<user_id>/<app_name>
15
16. REST API based baas.io
모든 데이터를 REST 기반
API / SDK 로 서비스 가능합니다.
Entity를 만들기만 하면 (POST)
> GET < > PUT < > DELETE <
16
23. Hello Bus with baas.io
경성버스 앱 2nd Ed.
1 컬렉션에서 버전 정보 읽기
2 바뀐 버전 다운로드
> SDK <
queryEntitiesRequestAsync(“dbversion”);
getFileAsync(“/sdcard”,“1031.busdb”);
23
24. Hello Bus App - File
FILE
Upload / Download – 1 API call
Network Traffic Fee for All Free
> SDK <
getFileAsync(“/sdcard”,“1031.busdb”);
24
25. Hello Bus App – Collection
Collection
Key / Value Store
Query
JSON format
> SDK <
queryEntitiesRequestAsync(“dbversion”);
25
44. H3 app 은 ..
H3app 개발 첫째주
공지 사항 /notice
회원 가입 /users
로그인 /auth
인기투표 /vote
사전등록 /registration
H3 app : https://api.baas.io/h3conf/h3app
44
45. H3 app 은 ..
H3app 개발 둘째주
공지 사항 GET https://MAEP/notice
회원 가입 POST https://MAEP/users
로그인 GET https://MAEP/auth
인기투표 PUT https://MAEP/vote/<uuid>
사전등록 POST https://MAEP/registration
H3 app : https://api.baas.io/h3conf/h3app
45
46. H3 app 은 ..
H3app - 공지사항
GET https://MAEP/notice
46
47. H3 app 은 ..
H3app - 인기투표
PUT https://MAEP/vote/<uuid>
47
48. H3 app 은 ..
H3app - 사전등록
POST https://MAEP/registration
48
50. H3 app 은 ..
H3app – H3 info
{
"uuid": "327003b6-086f-11e2-ab9e-020045a50031",
"created": 1348728445513, "modified": 1351300623928,
GET https://MAEP/h3info
"NOTICE_UPDATED_AT": "2012-10-23T10:53+09:00",
"TRACK_ENABLED": "true",
"TRACK_UPDATED_AT": "2012-10-27T10:16+09:00",
"VOTE_LIMIT_COUNT": "7“
}
50
51. H3 app 은 ..
H3app – Lessons Learned
단말내의 캐시 처리용 DB 구성 ( 3G 느려요 ~~ )
컬랙션 설계시 누락/추가/보완은 단순하게 반복 ( 작게작게 )
최근 업데이트 날짜 확인후 업데이트 결정 (h3info)
서버 개발자 업무중 상당 부분을 내가 직접 가능.
( This is 4 U : - baas.io 개발팀 )
51
53. Ending
내가 할 일은?
Closed Beta 계정이 있다면 열공 !
OAuth/REST 관련 기본개념 익히기
Hands on Lab Ready for U !
53
54. Ending
baas.io 는 여러분에게
앱 개발자는 물론 앱 사용자까지 배려하는
“모바일 고객센터”를 내장한 최초의 BaaS.
개발자 채널(H3,개발자 블로그) 을 통한
다양한 의견 수렴과 기술공유 제공
Backend 는 물론 앱스플랜트 등의 인프라를
지원하는 baas.io 가 되겠습니다.
54