Your SlideShare is downloading. ×
0
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Facebook am POS - AFDevCon 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Facebook am POS - AFDevCon 2012

251

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
251
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Facebook am PoSJan Peiniger • www.pemedia.de
  • 2. Jan PeinigerGeschäftsführer Kreation pemedia GmbH www.pemedia.de
  • 3. Was wollen wirüberhaupt am PoS?
  • 4. Menschen!
  • 5. Positive Markenmomente Schwer über einen Zeitraum zu erhalten
  • 6. PersonalisierteErlebnisse schaffen! Menschen zu Reichweiteauf Facebook konvertieren.
  • 7. Was wird bisher gemacht?
  • 8. Mobile
  • 9. Nicht immer 100% geeignet-  Apps müssen erst installiert werden-  Web-Apps fehlen teilweise Features -  Kleiner Screen
  • 10. Terminals alsspezialisierte Devices
  • 11. Features • Touchscreen• flexible Screengrößen • Cams (Web / DSLR) • Scanner (QR, RFID) • Drucker ...oder auch Kinect
  • 12. Alles schon gesehen! Aber wir wollen es Social!
  • 13. Frage:Wie an einem fremden Device mit Facebook einloggen?
  • 14. WandelnderACCESS TOKEN
  • 15. Barriere zwischenUser / Terminal & Facebook
  • 16. Eingabe der Daten am fremden Gerät? Unsicher! Unseriös!
  • 17. FB Login APINutzer Facebook Terminal
  • 18. Was wäre einesichere Lösung?
  • 19. Login über das eigene Smartphone!Sicherer Login / Keine Dateneingabe am fremden Gerät.
  • 20. Nutzer API FacebookFB Login Mobile Terminal
  • 21. User auf Short-URL führen Mobile Web App mit Login
  • 22. Einfacher Prozess Access Token & User ID
  • 23. Mobile Web-App Simpel: Facebook JS SDK LoginFB.login( function(response) { }, { scope:publish_actions, user_photos’ });FB.Event.subscribe(auth.statusChange’, handleStatusChange);
  • 24. Native AppsSingle Sign On per iOS oder Android SDK
  • 25. Aber: Was nutzt uns derToken auf dem Smartphone? Es fehlt noch die Verbindung zum Terminal
  • 26. Nutzer Facebook Terminal FB Login Permission: ACCESS TOKEN USER ID Mobile
  • 27. Access Token + User ID in DB ablegen Tipp: 60 Tage Token holen!
  • 28. 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
  • 29. Code pro User generieren CodeMobile Terminal ACCESS TOKEN Query USER ID über Code Datenbank: Access Token User ID Code
  • 30. Die elegante LösungQR-Code vom Display scannen
  • 31. ZentralesLogin-Element
  • 32. Einfacher Prozess Code-Scan am Terminal Datenbank: • Access Token • User ID • Code
  • 33. APINutzer Eingaben Facebook Terminal Code scan FB Login Permission: • Access Token • User ID • Code Mobile
  • 34. Weiter geht‘s auf dem Terminal
  • 35. Die Terminal Hardware Zeit zu spielen!
  • 36. Windows, Mac, iOS, Android?!Ganz egal: Wahl der richtigen Plattform je nach Einsatzgebiet
  • 37. Touchscreen ELO und Co...
  • 38. QR Code ScannerTastatur-Eingabegerät
  • 39. Fancy StuffCams, Kinect, Drucker, etc...
  • 40. Adobe Air AppsDevice übergreifend Desktop -> iPad
  • 41. Adobe AIR Facebook SDK Access Token aus Datenbank manuell übermitteln
  • 42. Wer arbeitet mit ActionScript? Jetzt melden!
  • 43. 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"); }}
  • 44. 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 ); }}
  • 45. 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 ); }}
  • 46. API ist nutzbar wie in jeder anderen FB App auch:Live View für Likes und Kommentare - Photo-Tagging -  etc...
  • 47. 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
  • 48. Think about it!Nur Entwickler haben das nötige Know-How!
  • 49. Vielen Dank! We are hiring ;-)Jan Peiniger • www.pemedia.de

×