Facebook am POS - AFDevCon 2012
Upcoming SlideShare
Loading in...5
×
 

Facebook am POS - AFDevCon 2012

on

  • 392 views

 

Statistics

Views

Total Views
392
Views on SlideShare
392
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Facebook am POS - AFDevCon 2012 Facebook am POS - AFDevCon 2012 Presentation Transcript

    • Facebook am PoSJan Peiniger • www.pemedia.de
    • Jan PeinigerGeschäftsführer Kreation pemedia GmbH www.pemedia.de
    • Was wollen wirüberhaupt am PoS?
    • Menschen!
    • Positive Markenmomente Schwer über einen Zeitraum zu erhalten
    • PersonalisierteErlebnisse schaffen! Menschen zu Reichweiteauf Facebook konvertieren.
    • Was wird bisher gemacht?
    • Mobile
    • Nicht immer 100% geeignet-  Apps müssen erst installiert werden-  Web-Apps fehlen teilweise Features -  Kleiner Screen
    • Terminals alsspezialisierte Devices
    • Features • Touchscreen• flexible Screengrößen • Cams (Web / DSLR) • Scanner (QR, RFID) • Drucker ...oder auch Kinect
    • Alles schon gesehen! Aber wir wollen es Social!
    • Frage:Wie an einem fremden Device mit Facebook einloggen?
    • WandelnderACCESS TOKEN
    • Barriere zwischenUser / Terminal & Facebook
    • Eingabe der Daten am fremden Gerät? Unsicher! Unseriös!
    • FB Login APINutzer Facebook Terminal
    • Was wäre einesichere Lösung?
    • Login über das eigene Smartphone!Sicherer Login / Keine Dateneingabe am fremden Gerät.
    • Nutzer API FacebookFB Login Mobile Terminal
    • User auf Short-URL führen Mobile Web App mit Login
    • Einfacher Prozess Access Token & User ID
    • Mobile Web-App Simpel: Facebook JS SDK LoginFB.login( function(response) { }, { scope:publish_actions, user_photos’ });FB.Event.subscribe(auth.statusChange’, handleStatusChange);
    • Native AppsSingle Sign On per iOS oder Android SDK
    • Aber: Was nutzt uns derToken auf dem Smartphone? Es fehlt noch die Verbindung zum Terminal
    • Nutzer Facebook Terminal FB Login Permission: ACCESS TOKEN USER ID Mobile
    • Access Token + User ID in DB ablegen Tipp: 60 Tage Token holen!
    • URL Aufruf (z.B. cURL) Response: Neuer Access Token & expire timehttps://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=ACCESS_TOKEN
    • Code pro User generieren CodeMobile Terminal ACCESS TOKEN Query USER ID über Code Datenbank: Access Token User ID Code
    • Die elegante LösungQR-Code vom Display scannen
    • ZentralesLogin-Element
    • Einfacher Prozess Code-Scan am Terminal Datenbank: • Access Token • User ID • Code
    • APINutzer Eingaben Facebook Terminal Code scan FB Login Permission: • Access Token • User ID • Code Mobile
    • Weiter geht‘s auf dem Terminal
    • Die Terminal Hardware Zeit zu spielen!
    • Windows, Mac, iOS, Android?!Ganz egal: Wahl der richtigen Plattform je nach Einsatzgebiet
    • Touchscreen ELO und Co...
    • QR Code ScannerTastatur-Eingabegerät
    • Fancy StuffCams, Kinect, Drucker, etc...
    • Adobe Air AppsDevice übergreifend Desktop -> iPad
    • Adobe AIR Facebook SDK Access Token aus Datenbank manuell übermitteln
    • Wer arbeitet mit ActionScript? Jetzt melden!
    • API Init SDK als Download unter:http://code.google.com/p/facebook-actionscript-api/import com.facebook.graph.FacebookDesktop;FacebookDesktop.init(APP_ID, onInit, ACCESS_TOKEN);function onInit(result:Object, fail:Object):void { if (result) { trace(“Logged In"); } else { trace("Not Logged In: GET A NEW CODE"); }}
    • API Get Nach erfolgreichem Init kann die API beliebig angefragt werden.var params:Object = {};FacebookDesktop.api(/me, getFBuserdata, params, GET);function getFBuserdata(result:Object, fail:Object):void { if (result) { trace( result ); }}
    • API Post Bildupload auf die Pinnwand des Users:var params:Object = { image : IMAGE, // Als JPG imageByteArray message : ‘TEXT’, fileName : ‘NAME , place : ’PLACE ID’};FacebookDesktop.api(/me/photos, postFBphoto, params, POST);function postFBphoto(result:Object, fail:Object):void { if (result) { trace("Photo posted!"); trace( result ); }}
    • API ist nutzbar wie in jeder anderen FB App auch:Live View für Likes und Kommentare - Photo-Tagging -  etc...
    • Möglichkeiten:Das Potential den Nutzern einen echten Mehrwert zu liefern ist da: Man muss es nur auch machen -  Anknüpfung an lokale Datenbanken -  Auslesen von Likes -  Logische Verknüpfungen herstellen
    • Think about it!Nur Entwickler haben das nötige Know-How!
    • Vielen Dank! We are hiring ;-)Jan Peiniger • www.pemedia.de