Social Networks Integration in Android

Slides:



Advertisements
Similar presentations
Social Channels Cat Lee Program Manager, Developer Relations facebook.com/cat Driving traffic to your app.
Advertisements

OAuth 2.0 By “PJ” (JP on meetup.com) iOS and PHP developer, and occasional lawyer Contact me via:
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Cross-linking Folksonomies Harith Alani. Multiple SNS Accounts del.icio.us.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Social Network API Satya Ram Twanabasu Wei Wei. Social Network API Motivation API Libraries for Facebook, Twitter and Other Social Networking Sites.
Facedroid Facebook for Android. Facebook Application - API key - Secret key - PHP page Facebook Application - API key - Secret key - PHP page Facebook.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
Google App Engine Google APIs OAuth Facebook Graph API
Your Professional Network Powered by NCURA By: Stephanie Moore NCURA Community Curator.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Social networks and communities Suitable for: Improver.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
WEB-ENHANCED INFORMATION MANAGEMENT (COMS E6125) SPRING 2008 (CVN) NAVID AZIMI (NA2258) Web Platforms, or: How I Learned To Stop Worrying And Love Facebook.
PARSING FACEBOOK DATA FOR ANDROID 1. Step by Step  Import Android SDK  Get the hash key  Create a new app  Create a new project in Eclipse 
Google Cloud Messaging for Android (GCM) is a free service that helps developers send data from servers to their Android.
Social Media The term Social Media refers to the use of web- based and mobile technologies to turn communication into an interactive dialogue… It introduces.
WORKS WITH UK: +44 (0) MOBILE SOLUTIONS FOR PUBLISHERS Created by Videobuilder,
Why I LIKE the Facebook Database… Sharon Viente May 2010.
HOW-TO: Driving Traffic with Twitter Cards & Analytics 9 types of Twitter Cards to install on your site and how to measure ROI for subscription sales.
Mark Phillip markphillip.com The New Facebook: More than just a redesign.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
User Interface Toolkit Mechanisms For Securing Interface Elements Franziska Roesner, James Fogarty, Tadayoshi Kohno Computer Science & Engineering DUB.
The Social Web: An Implementer's Guide Google I/O May 2009 Google Moderator:
 Facebook Integration on iOS Phan Thanh Phat Huynh Thanh Van.
FaceBook…. Really?? FaceBook…. Really?? Social networking & Facebook Pam Krambeck, ESU#3
Bournville Case Study & Activity Report By - Phonethics Mobile Media.
Social networks: facebook lianne lindeke charlie mayfield january 25, 2012 uwsmc.
COM 354 New Media Ethics Robert Bodle IR11 - GöteborgGöteborg.
Facebook is a social utility that connects you with the people around you. Use Facebook to…  Keep up with friends and family  Share photos and videos.
FriendFinder Location-aware social networking on mobile phones.
Informz It’s fun to share!. Fun, yet practical – With social sharing, you can extend your reach goes to your list and FB/Twitter followers.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Lab #3: Programming Exercises for Social Web APIs By J. H. Wang Dec. 26, 2011.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Cosc 5/4735 YouTube API. YouTube The YouTube Android Player API enables you to incorporate video playback functionality into your Android applications.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Secure Mobile Development with NetIQ Access Manager
Today’s Applications Web API Browser Native app Web API Web API
Mastering the AUPHA Network Kristi Donovan, MS, CAE Senior Director, Professional Affairs 2012 AUPHA Annual Meeting June 2, 2012.
 Define social networking  Options for using social networking in recruitment, admissions, and matriculants  Examples.
Facebook. You need a facebook account before you set up a facebook page.
CUSTOMSOFT API DEVELOPMENT AND INTEGRATION. CustomSoft API Development and Integration CustomSoft team is expert in web and mobile application development.
Building Azure Mobile Apps
Information Systems for Managers Assignment FACEBOOK
Chapter 7 E-commerce Marketing Communications. Chapter 7 E-commerce Marketing Communications.
Embed Power BI in your Web application
Android Runtime – Dalvik VM
Outline Introduction Standards Project General Idea
Chapter 18 MobileApp Design
CMPE419 Mobile Application Development
New Primo Authentication
Political Web Scraping with Facebook
IOS SDK v1.0 with NAM 4.2.
Windows SDK for Facebook
GOOGLE + Google+ (pronounced Google plus) is a Google social networking project. It lunched in June 2011 and there are more than 212 million active users.
SharePoint Online Authentication Patterns
The Social Web: An Implementer's Guide
online newspaper’s journalists
Digital Marketing Starter Course
CMPE419 Mobile Application Development
Building Windows Store Apps with Windows Azure Mobile Services
Una herramienta para la gestión de identidad, el control de acceso y uso compatible con la regulación de identidad europea eIDAS.
Getting Started With LastPass Enterprise
Presentation transcript:

Social Networks Integration in Android by Gianluigi Folino

Social Networks Integration in Android Motivation Common Methodologies Facebook and Facebook login Facebook Graph Twitter Fabric kit Google Plus and other social networks

Motivation Everybody uses one or more social networks. We do not need to develop API for Facebook and Twitter from scratch. Most of mobile applications have strong or light interactions with social networks

Common Methodologies Most of the social networks have the same method for integration in an Android app. Connect to a developer page (i.e., https://developers.facebook.com/) Generate a token Use the token into the android application and set the appropriate permissions Finally, the user authorizes the application to connect to his/her account.

Facebook Facebook «Social Plugins: Facebook is a social graph: First social network for n° of active users. (1.55 billiards of active users –November 2015) «Social Plugins: Social plugins permit to see what your friends share, like, comment, etc. [Facebook Social Plugins, http://developers.facebook.com/docs/plugins/] Like button; Comment; Facebook is a social graph: “The social graph is a contextual sociogram that describes all the members, organizations, groups and other user-end components of a social network and the relation/connection between them. A social graph helps to illustrate and map the overall structure and interrelation of social network members..” [What is the Social Graph - Techopedia, http://www.techopedia.com/definition/15618/social-graph]

Facebook Facebook Login Sharing on Facebook https://developers.facebook.com/docs/sharing/android Account kit Social Plugin Facebook Analytics https://developers.facebook.com/products/analytics/ Monetization (now Audience Network)

Facebook Login (1) Login and Access Token For evident privacy issues, the calls to Facebook must be protected. Access Token: a string identifying and protecting a user Login flow: Connect to Facebook; Exchange security codes; (OAUTH 2.0 Protocol) 3. Get the access token.

Facebook Login (2) Facebook App - Configured and linked to your app, with Single Sign On enabled. Facebook SDK - Added to your project, see Getting Started, Facebook Android SDK. Facebook App ID - Configure and link this to your Android app. See Android Getting Started, Add Facebook App ID (you find it in: /developers.facebook.com/apps -> your app) Android Key Hash - Generate this and add it to your developer profile Facebook Activity - Include this in AndroidManifest.xml Permissions Review. (test Application avoid the Permission review.)

Social Plugin See what your Facebook friends liked, shared, or commented on across the Web. Like, Share & Send Button Embedded Posts & Video Player Page Plugin (New Like Box) Comments Follow Button

Graph API (1) Social Graph: nodes - basically "things" such as a User, a Photo, a Page, a Comment. edges - the connections between those "things", such as a Page's Photos, or a Photo's Comments fields - info about those "things", such as a person's birthday, or the name of a Page

Graph API (2) Graph API Low level API based on HTTP calls, permit to query data, post new stories, manage ads, upload photos, etc. Based on the social graph concept. Most Graph API requests require the use of access tokens. Each node has a unique ID which is used to access it via the Graph API. Use the Graph API Explorer to simulate how the API works and to get the code for the App. Remember to get User Access Token before and give the appropriate permissions. Examples (permissions: user_posts, user_photos): /me/friends?limit=25&offset=0&fields=id,name,work,email /me?fields=albums.limit(5){name, photos.limit(2)},posts.limit(5)

facebook-android-sdk Tutorial: http://www.theappguruz.com/blog/android-facebook-integration-tutorial API for FB by FB targeting Android https://github.com/facebook/facebook-android-sdk Facebook Application ID must be set for developing any mobile app. with this SDK http://www.facebook.com/developers/createapp.php

Twitter integration: obsolete API Unofficial Java library for the Twitter API: Twitter4j http://twitter4j.org Java library for the Twitter API: Jtwitter http://www.winterwell.com/software/jtwitter.php Open Source Project hosted on githhub: Twitter-Android-sdk https://github.com/sugree/twitter-android-sdk

Twitter integration: Fabric https://docs.fabric.io/android/index.html Ide plugin for Android Studio and Eclipse or manual integration. Fabric Kits:  Answers (real-time analytics), Crashlytics(stability and reliability of the apps),  MoPub (monetizing our app by adding advertisements), Stripe(mobile payments) and Twitter (real Twitter integration, login, sharing, etc.).

Fabric Kit: Twitter

Fabric Tutorials: https://docs.fabric.io/android/examples/cannonball/index.html https://dev.twitter.com/mopub/android Other tutorials http://www.tutorialspoint.com/android/android_twitter_integration.htm

Google Plus integration https://developers.google.com/+/mobile/android/ Integrating Google Plus into Android App Integrating Google Sign-In Sharing to Google Plus Getting People Information