Date post: | 15-Jan-2015 |
Category: |
Technology |
Upload: | folke-lemaitre |
View: | 3,120 times |
Download: | 0 times |
ApplicationsGames
Credit Economy
OpenSocial
“OpenSocial defines a common API for social applications across multiple
websites”
OpenSocialIntroduction
OpenSocialWhat is OpenSocial
ApplicationsApplicationsApplicationsApplications
OpenSocialOpenSocialOpenSocialOpenSocial
NetlogNetlogNetlogNetlog
OpenSocialWhat is OpenSocial?
People--> information about users and friends
• Activities-->posting and fetching updates of people (logs)
• Persistence data--> key-value data storage
The basics:
OpenSocialWhat is OpenSocial?
PeopleAccess the data of users:
• Owner• Viewer
•Data available:userid, nickname, first name, last name, display name, profile picture url, profile url, birthday, gender, interests, address, relationship, sexual orientation, tags, about
➔ no email addresses, no phone numbers!
OpenSocialOwner vs. Viewer
Friends
ApplicationOwnerJane Doe
ViewerMe
Profile PageJane Doe
Friends
OpenSocialWhat is OpenSocial?
ActivityApplications can post activity items to the logs
Applications can send notifications
Body
Title
OpenSocialWhat is OpenSocial?
Persistence dataApplications can store key/value pairs
• Per user • No need for own storage• Only available for the application itself
•For example: storing the app settings of a user, the last time the user accessed the app, ...
OpenSocialHow can you access OpenSocial?
Javascript APISimple javascript function calls,API access on the client sidePortable to Flash
RESTful APIData requests and pushing through HTTP requestAPI access possible on both client and server sideAlso portable to Flash
Applications
What we offer app developersViral Systems
•Application Directory
Integration on NetlogViews
Canvas view = application page
Profile view = when user installs app on his profile
Home view = homepage
-->Applications can switch between views
Netlog provides 3 views
Canvas view
Profile view
Home view
Netlog OpenSocialExtensions
Extending OpenSocialFriend Picker
Having a lot of friends --> Hard to select a certain friend
Solution: autocompletion
Extending OpenSocialMusic
Music allows application to access the music database of Netlog, using small players
•Request a player by title/artist
Plays 30 seconds of the song
Customizable
Netlog Chart
Extending OpenSocialAlbum
•Albums can contain any kind of media itemPicturesVideosMusic files
•On Netlog, we offer albums of pictures as an extension
What we offer app developersViral Messaging
•Posting to the activity stream•Sending notifications•Request to share application among friends
Rules
What we expect from app developers
•An application should be fully integrated•no external logins should be required•no external links•No advertisements in profile or home view•No spamming through activities/requests
Commercial Commercial applicationsapplications
““Value-added” Value-added” applicationsapplications
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
What we offer app developersOwn Administration Tool
CatalàCatalà中文中文
českyčesky
DanskDansk
NederlandsNederlands
EnglishEnglish
EestiEesti
suomisuomi
françaisfrançais
DeutschDeutsch
ItalianoItaliano
Lietuvių kalbaLietuvių kalba
Norsk (bokmål)Norsk (bokmål)
PolskiPolski
PortuguêsPortuguês
RomânăRomână
РусскийРусский
slovenščinaslovenščina
EspañolEspañol
SvenskaSvenska
TürkçeTürkçe
AfrikaansAfrikaans
българскибългарски
HrvatskiHrvatski
MagyarMagyar
Latviešu valodaLatviešu valoda
SlovenčinaSlovenčina
Localization
Seemless translation
Seemless Translation
‣Translations are automatically injected
Seemless Translation
‣Translations are automatically injected
Credit Economy
Extending OpenSocialCredits for 3rd party developers
Payment extension allows application to charge users credits to install the app charge credits for premium features charge credits for items ...
Extending OpenSocialPayments
•Transparent for app developers: just request a certain amount
➔ We take care of the rest
Games
Games Directory
Game Page
Develop for Netlog NOW!
Developing an application: concrete proceedings
SandboxSandbox
Application Application pagepage
Quality Quality assuranceassurance
LaunchLaunch
Concept Concept approvalapproval
Application Developer Sandbox
Games Developer Sandbox
Games Developer Sandbox
http://en.netlog.com/go/developer/games
Questions?
‣Codelabs this afternoon!
‣ developer site: http://en.netlog.com/go/developer
‣ apps: http://en.netlog.com/go/developer/opensocial• sandbox: http://en.netlog.com/go/developer/opensocial/sandbox=1
‣ games: http://en.netlog.com/go/developer/games• sandbox: http://en.netlog.com/go/developer/games/view=sandbox