Upload
it-weekend
View
1.445
Download
2
Embed Size (px)
DESCRIPTION
Index 1. ChatON Service 2. ChatON API Introduction 3. ChatON API Features 4. Summary Andriy Mytroshyn, Lead Engineer / C++ developer Samsung R&D, Kyiv
Citation preview
CHATON - MULTI-PLATFORM COM-MUNICATIONS
IT Weekend Ukraine
Copyright © 1995-2012 SAMSUNG All rights reserved
1. ChatON Service
2. ChatON API Introduction
3. ChatON API Features
4. Summary
INDEX
TREND OF SOCIAL SERVICENew business opportunities are created with an increase of SNS users and SNS Open API.
INRODUCTION
Source: eMarketer
Global SNS users (Million users)
Source: Screen Digest
Global SNS revenue (Million $)
마스터 제목 스타일 편집
Copyright © 1995-2012 SAMSUNG All rights reserved
CHATON SERVICE01
What is ?ChatON provides a fun & creative global messenger experience. Users can chat, express emotions, create animated messages and share content.
1. CHATON SERVICE
MAIN FEATURES
Multi & Cross PlatformMessaging Service
Enhanced 1:1 & Group Chat
Multimedia Content Sharing & Trunk
Animation Message (AMS) Anicon (Animated Emoticons)
1. CHATON SERVICE
MULTIPLE OS SUPPORTChatON support various OS like bada, Android, Android Tablet, iOS, Blackberry, Windows Phone 7 and Web.
1. CHATON SERVICE
OS OS version ChatON version
bada bada OS 2.0 v.1.7.4
Android Froyo, GB, ICS v.1.8.3
Android Tablet Honeycomb, ICS v.1.6.5
iOS iOS 4.1 or higher v.1.5.2
Blackberry Blackberry OS 5 or higher v.1.5.5
Windows Phone7 WP7, WM6.5 v.1.6.3
Web IE, Chrome, Firefox, Safari v.1.5.3
SPREADING STRATEGYAbout 200 countries, 68 local languagesPre-loading on main devices of Samsung,50 M users within this year globally.
1. CHATON SERVICE
UK GermanyFrance
Italy
India
China
Indonesia
S.Korea
Russia
USA
Brazil
Saudi
ThailandVenezuela
S. Africa
UAE
마스터 제목 스타일 편집
Copyright © 1995-2012 SAMSUNG All rights reserved
CHATON API INTRO-DUCTION
02
ChatON Users 3rd Party Apps & Services
WHAT IS CHATON API?The Open APIs which allow apps and services to…
2. CHATON API INTRODUCTION
Access ChatON user baseUtilize ChatON features (messaging, etc.)
OVERVIEWChatON API is consisted of Server API and Client Library.
2. CHATON API INTRODUCTION
Server API
Client Library
App can access ChatON server through HTTP to utilize ChatON capabilities- Can be used on various platforms
App can invoke the features of ChatON client directly- For Android only
SERVER API ARCHITECTURE
ChatONComponent
Layer
App authenti-cation
App authoriza-tion
User authenti-cation
Authentication
ChatON Mes-saging
Samsung Push
Chat
File
Trunk
Media
Open APILayer
Server API
API Proxy
Profile
Buddy
Group
Graph
Memo
External Services Game App. SNS Service News App. LBS Service …
2. CHATON API INTRODUCTION
CLIENT LIBRARY ARCHITECTURE
ChatONcomponent
layer
App authentication
App authorization
User authentication
AuthenticationChatON
Messaging
Samsung Push
Chat
File
Trunk
Media
Profile
Buddy
Group
Graph
Memo
Android devices
Client API
ChatON client
Game app
SNS service
News app
LBS service
2. CHATON API INTRODUCTION
마스터 제목 스타일 편집
Copyright © 1995-2012 SAMSUNG All rights reserved
CHATON API FEA-TURES
03
SERVER API FEATURESRESTFUL Open API for app to utilize ChatON service
3. CHATON API FEATURES
Authentication
Connect
File
DownloadUpload
Buddy list Profile
User’s picture
Graph
1:1 chat Group chat
Broadcasting
Messaging
3. CHATON API FEATURES
FEATURES OF CLIENT APIAPI to utilize functionalities of ChatON within same device
1:1 chat Group chat
Broadcasting File transfer
Messaging
Buddy list Profile
User’s picture Pick buddies
Graph
SERVER API CHARACTERISTIC
Samsung Account based OAuth 2.0 AUTHENTICATION
3. CHATON API FEATURES
{"buddies":[ { "chaton_id":"1000288213779751", "nickname":"NicknameKim", "group":"Friend", "status":"Hi, there!", "birthday":"1980-02-10", "img_status":"0" }, { "chaton_id":"1000288213779752", "nickname":"NicknameLee", "group":"People", "status":"Happy day :)", "birthday":"1987-11-11", "img_status":"1" }, { "chaton_id":"1000288213779753", "nickname":"NicknamePark", "group":"Family", "status":"Good Luck~", "birthday":"1975-09-07", "img_status":"1" } ] }
RESTFUL Open API Long Polling, JSON data exchange
USAGE SCENARIO OF SERVER APITry to use ChatON Features into your App. Using Server API
3. CHATON API FEATURES
ChatON BuddiesConnect with your ChatON
buddies and play!
Choose a buddy to play with:
1 2 3
Log in Samsung Account using ChatON API
Select a buddy from Buddy List and send invite message
Play action match game with Buddy and share the experience
Ken sent you a gift! Wolf’s Gambit e-book
View Close
Ken sent you a gift! Wolf’s Gambit e-book
Click to Read Now!!
USAGE SCENARIO OF CLIENT LIBRARY3rd Party App. Can invoke ChatON UI directly without any effort to implement Buddy List UI or Chatting window.
3. CHATON API FEATURES
Send via ChatON
Send via ChatON
Send via ChatON
1 2 3 4 5
Invoke ChatON UI and send message to Buddy to rec-ommend a book
Buddy can receive the recommendation message via ChatON.
DEVELOPER SITE FOR CHATON API http://developer.samsung.com/chaton
3. CHATON API FEATURES
마스터 제목 스타일 편집
Copyright © 1995-2012 SAMSUNG All rights reserved
SUMMARY04
CHATON SERVICE
TURN ON CHATON!
4. SUMMARY
CHATON API
3rd Party App. Can utilize ChatON features by accessing ChatON Server remotely
Server API3rd Party App. Can use ChatON UI and Features by invoking with ChatON Client
Client Library
4. SUMMARY
API USAGE REQUEST
Sign in
Login Samsung Developers using Samsung account
Request & ResultRequest on Part-nership Request page and check result email
Development
Develop App. Us-ing ChatON API
HTTP://developer.samsung.com/chaton
4. SUMMARY
마스터 제목 스타일 편집
Copyright © 1995-2012 SAMSUNG All rights reserved
THANK YOU.
Contact information: [email protected]@samsung.com