Wednesday, June 27, 2012

Mobile

Over 425 million users access Facebook from a mobile device every month. Facebook Platform lets you bring these users and their friends to your mobile apps, creating a more engaging and personalized experience for your users.

Seamless Social Experiences

Facebook Platform enables seamless social experiences across a large variety of devices.
  • Distribution. Users can share with their friends using Requests, News Feed, and Open Graph.
  • Engagement. Bring users back to your app through a bookmark or search. Keep them there by letting them connect with their friends.
  • Cross-platform. The same Javascript SDK works across web and mobile, so it's easy to build one experience that works across multiple devices.
An overview of Platform on Mobile is below. If you'd like to skip it and go straight to building, check out the tutorials for iOS, Android, and web.

Login

Authenticated referrals is a new authentication mode for Facebook applications that ensures all referral traffic from Facebook to your application is already connected with Facebook.
This means that visitors arrive on your app already "logged in" and with whatever data permissions (email, likes and interests, etc.) you requested in the Required Permissions section. You can use this information to provide a personalized experience for Facebook visitors the moment they land on your app.
The flow below shows what happens when a user receives a Request (more on that below) and taps on it.



Social Channels

One benefit of using Facebook Platform is the potential reach you have when Facebook users share content from your app or website with their friends. Because of the strength of a friend’s endorsement, communication through Facebook Platform can help high-quality products grow tremendously. When users tap on links, they are deep-linked directly into your app.
All of the screenshots below illustrate a Mobile Web App integration running on iPhone. To understand the availability of each channel across web apps, iOS and Android, view the mobile distribution support doc.

Requests

Requests are a great way to enable users to invite specific friends to play a turn in a game, complete a task, or just generally use your app.


Timeline and Open Graph

After a user adds your app to their Timeline, app specific actions are shared on Facebook via the Open Graph. As your app becomes an important part of how users express themselves, these actions are more prominently displayed throughout the Facebook Timeline and News Feed.

News Feed

When users log into Facebook, the News Feed is the first thing they see, making it core to the Facebook experience. The screenshots below show you how a user can post to their own wall, which will appear in their friends' News Feeds.


Bookmarks

Bookmarks are automatically displayed to the user within Facebook once they login to your app. On our mobile web site, users can now navigate to web apps via bookmarks. Similarly, on our iPhone and iPad apps, users are now able to navigate to native iOS apps. This list of bookmarks is in sync across desktop and mobile so the apps you use most frequently are there when you want them.


User can also search for your app within Facebook, whether they have already logged into your app in the past or not.


Social Plugins

Social plugins let you see what your friends have liked, commented on or shared on sites across the web. The Like button allows your users to easily share interesting content from your app back to Facebook. The Comments plugin allows users to easily comment on your content. Comments and Likes appear on the user's Timeline and in their friends' News Feeds which drives more traffic to your site. Currently, the Like button and the Comments plugin are the only social plugins available for use in mobile web apps.

Email

When the user authenticates with your app, you can ask them for the email permission, which grants you access to their email address. You can use this to send them information like important updates to your app or let them know about actions that their friends have been taking in your app.

Payments

Facebook Credits allows you to accept payments for digital goods or services within your app.
See our Credits API doc for information on how to integrate Credits into your mobile web app. Credits is not supported within iOS native apps or web apps running within the Facebook iOS app.
If your app does not accept or require payments of any form (e.g., a social new reader), then the simplest way to reach the most number of users is to write a mobile web app. We link to these apps from m.facebook.com, Facebook for iPhone, Facebook for iPad, and Facebook for Android.
If your app requires any form of payment (e.g., for a virtual good), keep in mind accepting payments is different on iOS.
  • On the mobile web (including mobile web apps linked from Android), you must use Facebook Credits.
  • On iOS, you must build a native app and use iTunes payments.
On Mobile Web, you can quickly setup Facebook Payments by following the steps found in our documentation.
On iOS, you can quickly build a native app from your web app by using a tool like PhoneGap.

Building Mobile Web Apps

Get maximum distribution by integrating social into your mobile web app across all iOS and Android phones and tablets. It will even run in the Facebook iOS native app.
You can also ship mobile web apps in native app stores by using the PhoneGap Facebook plugin.
Check out some of the great mobile experiences that developers have built using Facebook Platform.
Click here to get started.

Building iOS Native Apps

If you already have a native iOS app (iPad, iPhone, iPod), then Facebook Platform enables you to integrate with Facebook login and APIs to create personalized experiences for your users and drive engagement and distribution for your app. You can also use Single Sign-on to let users sign into your app using their Facebook identity. They're signed in immediately, without having to enter their username and password, if they are already signed into the Facebook iOS app.
Click here to get started.

Building Android Native Apps

If you already have a native Android app (phone or tablet), then Facebook Platform enables you to integrate with Facebook login and APIs to create personalized experiences for your users and drive engagement and distribution for your app. You can also use Single Sign-on to let users sign into your app using their Facebook identity. They're signed in immediately, without having to enter their username and password, if they are already signed into the Facebook Android app.
Click here to get started.

No comments:

Post a Comment