This document refers to the iOS SDK v3. For the new iOS SDK v4 please see our new iOS docs.
Changelog and release notes for the Facebook SDK for iOS.
FacebookSDK.framework
FacebookSDK.framework
FacebookSDK.framework
FBSDKAppEvents
that would not send events if activateApp was sent from a background thread.FBAppBridge
that showed "native app not installed" error when the sharing image/video is too big. FacebookSDK.framework
FBSessionLoginBehavior
.[FBSession handleOpenURL]
as deprecated. FBAppCall handleOpenURL:
(or its overloads) should be used instead.FacebookSDK.framework
FBSession
have been deprecated in favor of new overloads that take a fromViewController
parameter. This resolves various presentation issues that can occur on iOS 9.[FBSettings isPlatformCompatibilityEnabled]
is deprecated.FBAudienceNetwork.framework
FBAudienceNetwork
is no longer included in the v3.x installer. Please refer to v4.x of FBAudienceNetwork
for updates.facebook-ios-sdk-3.23.2.pkg - Facebook SDK 3.23.2 for iOS
FacebookSDK.framework
facebook-ios-sdk-3.23.1.pkg - Facebook SDK 3.23.1 for iOS
facebook-ios-sdk-3.23.pkg - Facebook SDK 3.23 for iOS
[FBRequest requestForUploadVideo]
to more easily upload videos.FBErrorUtility
better categorizes server-side errors when System Account login fails.FBRequest
parameters now support NSNumber instances.FBViewController
to page results correctly.FBViewController
does not display its own navigation bar when in a modal navigation controller.FBRequestConnection
that prevented video uploads if token refresh requests were piggybacked.FBRequest
.facebook-ios-sdk-3.22.pkg - Facebook SDK 3.22 for iOS
FBTestUsersManager
and FBTestUserSession
to more easily write integration tests (replaces FBTestSession
).FBTestSession
.facebook-ios-sdk-3.21.1.pkg - Facebook SDK 3.21.1 for iOS
No changes.
facebook-ios-sdk-3.21.pkg - Facebook SDK 3.21 for iOS
-[FBErrorUtility errorCodeForError]
and -[FBErrorUtility errorSubcodeForError]
to more easily work with Facebook errors.FBSession
that prevented restoring from cache when the cached token had different permissions.FBRequestConnection that
did not respect setting of errorBehavior.FBSessionTokenCachingStrategy
that prevented using different instances to cache different tokens (such as in SwitchUserSample).FBAdView *adViewRectangle = [[FBAdView alloc] initWithPlacementID:@"YOUR_PLACEMENT_ID" adSize:kFBAdSizeHeight250Rectangle rootViewController:self];
facebook-ios-sdk-3.20.pkg - Facebook SDK 3.20 for iOS
FBLikeControl
now has a objectType
property to specify the object type to like and can log errors to console when using the new FBLoggingBehaviorUIControlErrors
logging behavior.facebook-ios-sdk-3.19.pkg - Facebook SDK 3.19 for iOS
FBDynamicFrameworkLoader
.FBViewController
that did not display Cancel or Done buttons in some iOS 8 conditions.FBSKStoreProductViewController
.facebook-ios-sdk-3.18.2.pkg - Facebook SDK 3.18.2 for iOS
facebook-ios-sdk-3.18.1.pkg - Facebook SDK 3.18.1 for iOS
facebook-ios-sdk-3.18.pkg - Facebook SDK 3.18 for iOS
facebook-ios-sdk-3.17.1.pkg - Facebook SDK 3.17.1 for iOS
facebook-ios-sdk-3.17.pkg - Facebook SDK 3.17 for iOS
FBTaggableFriendPickerViewController
to pick friends from the taggable_friends
API for apps with the user_friends
permission.[FBRequest initWithSession:restMethod:parameters:HTTPMethod:]
, [FBRequest restMethod]
).FBLikeControl
.FBFriendPickerViewController
.FBPlacePickerViewController
.FBLoginView
that incorrectly notified the FBLoginViewDelegate
of errors when its internal request to fetch userInfo was cancelled.FBRequestConnection
that resulted in an incorrect error message when an access token expired. (https://github.com/facebook/facebook-ios-sdk/pull/634)facebook-ios-sdk-3.16.1.pkg - Facebook SDK 3.16.1 for iOS
facebook-ios-sdk-3.16.pkg - Facebook SDK 3.16 for iOS
[FBDialogs canPresent*]
helpers to detect if a share capability is available without constructing parameters.FBAppEvents.loggingOverrideAppID
to support logging of app events to a different app ID than the primary app ID.appID
and userID
to FBAccessTokenData
. userID
is populated automatically upon successful login with a token string.FBRequestConnectionDelegate
so that consumers of FBRequestConnection
can be notified of various events like completion of all requests.FBAppEventNameActivatedApp
is deprecated in favor of calling [FBAppEvents activateApp]
.FBAppEventNamePurchased
is deprecated in favor of calling [FBAppEvents logPurchase:currency:]
.[FBSettings publishInstall:]
has been deleted. Use [FBAppEvents activateApp]
instead.[FBAppEvents activateApp]
also logs an event "deactivated app" which tracks time spent in the app and time between app invocations.FBAccessTokenData
caching when working with multiple app IDs.facebook-ios-sdk-3.15.1.pkg - Facebook SDK 3.15.1 for iOS
facebook-ios-sdk-3.15.pkg - Facebook SDK 3.15 for iOS
FacebookSDKApplicationTests
target for tests that require UIKitNSURLErrorDomain
, NSURLErrorCancelled
)FBFrictionlessRequestSettings
(https://github.com/facebook/facebook-ios-sdk/issues/464, https://github.com/facebook/facebook-ios-sdk/issues/458)FBGraphObject
(https://github.com/facebook/facebook-ios-sdk/issues/477)FBTooltipView
to not crash on a server error (https://github.com/facebook/facebook-ios-sdk/issues/613)FBLoginDialog
delegate zombie (https://github.com/facebook/facebook-ios-sdk/issues/576)FBLikeControl
adViewDidFinishHandlingClick:
function FBAdViewDelegate
for cases where you will need to get notified when people finish the interaction with the banner unit.logImpression
and handleClickWithViewController:callback:
functions in favor for ones that allow you to register the ad view. This will enable the SDK to handle the impression logging and click automatically. More details on the new API can be found here.facebook-ios-sdk-3.14.1.pkg - Facebook SDK 3.14.1 for iOS
id
property on the types FBGraphObject
, FBGraphPlace
, FBOpenGraphAction
, and FBOpenGraphObject
have been deprecated in favor of objectID
to avoid app store submission warnings.description
property of FBLinkShareParams
and FBOpenGraphObject
has been deprecated in favor of linkDescription
and objectDescription
, respectively, to avoid app store submission warnings.FBOpenGraphActionParams
that prevented sharing of certain Open Graph stories.FBFrictionlessRequestSettings
that could result in a zombie reference.Facebook
that could crash when parsing URL.facebook-ios-sdk-3.14.pkg - Facebook SDK 3.14 for iOS
FBAppLinkResolver
. The framework is installed next to the Facebook SDK with the installer package (default location is ~/Documents/Bolts.framework).facebook-ios-sdk-3.13.1.pkg - Facebook SDK 3.13.1 for iOS
facebook-ios-sdk-3.13.pkg - Facebook SDK 3.13 for iOS
presentShareDialogWithPhotoParams:clientState:handler:
and canPresentShareDialogWithPhotos
to FBDialogs
. You can now use the Native Share Dialog to share photos directly without constructing an Open Graph story.facebook-ios-sdk-3.12.pkg - Facebook SDK 3.12 for iOS
@synthesize
statements.facebook-ios-sdk-3.11.1.pkg - Facebook SDK 3.11.1 for iOS
facebook-ios-sdk-3.11.pkg - Facebook SDK 3.11 for iOS
FBUserSettingsViewController
that did not open cached session tokens.FBAppEvents
to use the correct session when there is no access token nor client token.FBAppLinkData
. The ref
property should be type NSString
and not NSArray
.FBRequest
serialization of Open Graph object posts.facebook-ios-sdk-3.10.pkg - Facebook SDK 3.10 for iOS
FBSession
to optimistically receive granted permissions when opening the session. This applies to all logins except for iOS 6+ integrated authentication.loginBehavior
to FBLoginView
to allow control over which login behavior is used.selection
in FBFriendPickerViewController
to allow preselection of friends.FBSession
so that FBSessionStateCreatedTokenLoaded
-> FBSessionStateClosed
is not a valid state transition.FBSession
so that the FBSessionLoginBehavior
used to open the session is also applied to requests for new permissions.facebook-ios-sdk-3.9.pkg - Facebook SDK 3.9 for iOS
FBAppEvents
API.[FBAppEvents limitEventUsage]
to [FBSettings limitEventAndDataUsage]
.FBSession
to piggyback a permissions refresh onto the first request after opening.-[FBSession setStateChangeHandler]
.FBGraphObjectPagingLoader
to correctly inform delegate in case of errors.FBLoginView
that would sometimes incorrectly try to open an already open session.facebook-ios-sdk-3.8.pkg - Facebook SDK 3.8 for iOS
addRequest:completionHandler:batchParameters
to FBRequestConnection
to support additional parameters to batched graph requests.FBDialog
FBLoginView
and FBProfilePictureView
to support autolayout and storyboards.facebook-ios-sdk-3.7.1.pkg - Facebook SDK 3.7.1 for iOS
[FBAppCall openDeferredAppLink:]
to respect multiple invocations properly.facebook-ios-sdk-3.7.pkg - Facebook SDK 3.7 for iOS
FBLoginView
. The button is now wider. See the Upgrading Guide for more information.FBSession
with additional implicit logging during login.errorBehavior
for its Graph requests.errorBehavior
to FBRequestConnection
to provide automatic error handling. See Facebook SDK for iOS automatic error handling for more information.BAD_EXC_ACCESS
error in FBWebDialogs
.FBRequestConnection
when the request was cancelled.facebook-ios-sdk-3.6.pkg - Facebook SDK 3.6 for iOS
FBInsights
is deprecated. Please use FBAppEvents
instead.FBSettings
methods related to publishing installs are deprecated including shouldAutoPublishInstall
, setShouldAutoPublishInstall:autoPublishInstall
, and publishInstall:appID
. Use [FBAppEvents activateApp]
instead.FBSession
if they failstartForCustomAudienceThirdPartyID
and requestForCustomAudienceThirdPartyID
APIs in FBSettings
no longer require setting the client token in [FBSettings setClientToken:]
.FBAppEvents
is a new class that lets apps publish custom events from apps to Facebook for the purposes of monitoring the impact of mobile app ads on logged app events and providing Insights on logged events. For more information, read Facebook SDK for iOS app events.FacebookSDK.h
and available from [FBSettings sdkVersion]
FBAppCall
has new APIs to retrieve deferred App Links and more easily parse inbound App Links.FBWebDialogs
when an UIAlertView
was presentfacebook-ios-sdk-3.5.3.pkg - Facebook SDK 3.5.3 for iOS
FBNativeDialogs
class.id
selector to prevent false positives of "non-public selector" warnings for App Store approval.facebook-ios-sdk-3.5.2.pkg - Facebook SDK 3.5.2 for iOS
UIImage
instance to the Open Graph Share Dialog.FBWebDialogs
bug that occurred when person is not authenticated.UIDevice
to prevent false positives regarding [UIDevice uniqueIdentifier]
for App Store approval.id
selector to prevent false positives of "non-public selector" warnings for App Store approval.facebook-ios-sdk-3.5.1.pkg - Facebook SDK 3.5.1 for iOS
FBWebDialogs
.RPSSample
sample app.facebook-ios-sdk-3.5.pkg - Facebook SDK 3.5 for iOS
FBSession
support for the native Login Dialog
iOS 6 is still the default login dialog. People who have Facebook version 6.0 (or greater) will see the native Login Dialog. People on older versions of the Facebook app will continue to see the web-based Login Dialog.
FBRequest
and FBRequestConnection
helpers for Object API. SDK 3.5 supports the new Open Graph APIs that let apps create, read, update, and delete Open Graph objects. New methods on FBRequest
and FBRequestConnection
help make these API calls:
requestForPostOpenGraphObjectWithType
requestForPostOpenGraphObject
requestForUpdateOpenGraphObjectWithId
requestForUploadStagingResourceWithImage
requestForDeleteObject
startForPostOpenGraphObject
startForPostOpenGraphObjectWithType
startForUpdateOpenGraphObject
startForUpdateOpenGraphObjectWithId
startForUploadStagingResourceWithImage
For more information, see FBRequest and FBRequestConnection;
FBRequest
and FBRequestConnection
support for reading a Custom Audience API
requestForCustomAudienceThirdPartyID
startForCustomAudienceThirdPartyID
FBSettings
has several BetaFeature methods
The image property on FBOpenGraphAction
changed from type NSArray
to id
FBSBJSON
has been removed with the update to iOS 5.0 as the minimum supported version.
FBDialogs addition of present* and can* methods for sharing Open Graph actions, links, and status updates
canPresentShareDialogWithParams
presentShareDialogWithParams
presentShareDialogWithLink
canPresentShareDialogWithOpenGraphActionParams
presentShareDialogWithOpenGraphActionParams
presentShareDialogWithOpenGraphAction
FBAppCall
is a new class that apps use to consistently handle "open URL" events sent to an app from the Facebook app. Open URL events are used to send an app:
FBAppCall
type is general plumbing for calls between apps.Richer support for deep links using FBAppCall
Once an app uses
FBAppCall
to handle cross app calls in thehandleOpenURL
method of the app delegate, the handling code uses theFBAppLinkData
class to read data from the URL used to open the app.FBAppLinkData
handles parsing the incoming URLs and provides strongly typed access to data on App Links, including thetarget_url
field of deep links.
FBGraphObject
updates for Object API
FBGraphObject
includes updates to support the Object API. To create an instance of an Open Graph object that your app can create using[FBRequest startForPostOpenGraphObject]
, use:
[FBGraphObject openGraphObjectForPost];
For example:
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object[@"type"] = @"books.book"; object[@"title"] = @"Snow Crash"; object[@"image"] = @"http://upload.wikimedia.org/wikipedia/en/d/d5/Snowcrash.jpg"; object[@"url"] = @"https://example.com/book-app/books/Snow-Crash";
Your app may load an FBGraphObject
from local storage on an iOS device, and may change that object's state during routine app execution. To correctly create an FBOpenGraphObject
using [FBRequest startForPostOpenGraphObject]
or other similar methods, your app needs to mark the object as "provisioned for post" using:
object.provisionedForPost = YES;
Here's a complete example that creates an object, marks it as provisioned for post, and creates it:
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object.provisionedForPost = YES; object[@"type"] = @"books.book"; object[@"title"] = @"Snow Crash"; object[@"image"] = @"TODO"; object[@"url"] = @"https://example.com/book-app/books/Snow-Crash"; [FBRequestConnection startForPostOpenGraphObject:object completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if(error) { NSLog(@"Error: %@", error); } else { NSLog(@"Success"); } }];
Adds FBErrorUtility
public API and makes the -ObjC
linker flag optional
SDK 3.2 included improved support for handling errors and required apps to use the –ObjC
linker flag to access these new APIs. The –ObjC
linker flag is still supported but is no longer required to use the new error handling APIs. Apps can use FBErrorUtility
without
Adds Rock Paper Scissors sample app The Rock Paper Scissors sample apps shows how to use app-owned Open Graph objects and how to use the native Share Dialog from an app that doesn't require use of Facebook Login to publish Open Graph actions.
Add photo upload support to Scrumptious sample app Scrumptious has been updated to show how to use the image staging service and how to create person-owned Open Graph objects.
New setup instructions The SDK setup instructions have been simplified and just require apps to import frameworks and configure three settings in the .plist.
Security.framework is now required The Security framework is now required and helps secure cross app calls made to / from the Facebook app.
Removes BooleanOG and Hackbook samples These samples have been removed in favor of Rock Paper Scissors and to streamline the number of samples included in the SDK.
Removes support for iOS 4.* Facebook 6.0 dropped support for iOS 4.x. To stay in sync, the Facebook SDK also does not support iOS 4.x.
facebook-ios-sdk-3.2.1.pkg - Facebook SDK 3.2.1 for iOS
FBFrictionlessRecipientCache
class to maintain a cache of friends for use in the FBWebDialog
class when presenting the Requests dialog.
FBWebDialog
method presentRequestsDialogModallyWithSession:message:title:parameters:handler:friendCache:
to enable frictionless request support by passing in a FBFrictionlessRecipientCache
object representing a cached set of friends.
FBRequestConnection
to properly handle a nil
completion handler.facebook-ios-sdk-3.2.pkg - Facebook SDK 3.2 for iOS
FBSession
properties accessToken
, expirationDate
and loginType
have been deprecated. Instead use the new accessTokenData
property to access this info.
FBSession
methods reauthorize*
have been deprecated, instead use the requestNew*
methods.
Improved error handling logic, including handling various iOS 6 cases.
The Scrumptious sample now uses FBLoginView
for authentication. The sample has also been modified to show best practices in handling errors during authorization and calling Facebook APIs.
Samples migrated from the deprecated APIs. The -ObjC
linker flag added to all samples.
Implicit logging added to provide Facebook Insights to events such as launching/dismissing the native share sheet, launching/dismissing the native Login dialog, friend picker usage, and place picker usage. A new advanced setting in the App Dashboard named Mobile SDK Insights, allows you to turn off the implicit logging which is on by default.
PlacePickerSample
sample displays an alert when a place is selected.
JustRequestSample
sample renamed to GraphApiSample
.
FBWebDialog
class to provide webview dialogs to replace Facebook dialog API.
NSError(FBError)
category extension to NSError
to simplify Facebook error handling.
FBSession
methods requestNewPublishPermissions:defaultAudience:completionHandler:
requestNewReadPermissions:completionHandler:
for requesting new or additional permissions for the session.
FBSession
method openFromAccessTokenData
to support opening from an FBAccessTokenData
instance.
FBSession
class method renewSystemCredentials
to allow easy refresh of iOS 6 account store.
FBSession
class methods to get and set default URL scheme suffix used in sessions:
setDefaultUrlSchemeSuffix:
defaultUrlSchemeSuffix
FBAccessTokenData
class to simplify access token data operations.
FBSession
property accessTokenData
used to get the FBAccessTokenData
used in the session.
FBSessionTokenCachingStrategy
methods to operate with FBAccessTokenData
:
nullCacheInstance
- class method that returns an FBSessionTokenCachingStrategy
instance that does not perform any caching. One scenario where this is useful is importing an access token using the openFromAccessTokenData
method on an FBSession
instance that is not initialized from cache. The nullCacheInstance
can be used to create the required FBSession
instance.cacheFBAccessTokenData:
- method used to cache a token represented by FBAccessTokenData
.fetchFBAccessTokenData
- method used to fetch a cached token.FBPlacePickerViewController
method updateView
to allow a place picker refresh without a network roundtrip.
FBLoginViewDelegate
method loginView:handleError:
to notify the delegate of communication or authorization errors.
FBSettings
method publishInstall:withHandler:
enables defining a handler to process server response when publishing an attributed install for Mobile App Install Ads analytics.
FBInsights
class to provide client-side logging of specialized app analytics that are then available on Facebook Insights. Also provides analytics for Conversion Pixel tracking for ads optimization.
FBSettings
class methods setClientToken
and clientToken
to enable anonymous Facebook API calls in support of FBInsights
logging.
Memory leaks in FBUserSettingsViewController
, FBLoginView
, and FBSession
.
Incorrect use of publish permissions when read permissions should be used, in FBUserSettingsViewController
and FBLoginView
.
FBViewController
to initialize ''done'' and''cancel'' buttons properly for non-programmatic init paths.
FBViewController and FBLoginView documentation.
A bug in the FBSession
handleOpenURL
method that no longer passed through errors.
A bug in the FBSession
handleDidBecomeActive
method that incorrectly coupled to the active session.
A bug in FBSession
that prevented KVO of the state
property.
How friend picker and place picker selection changed events are triggered when items are deselected. The event was being triggered multiple times in certain scenarios.
The friend picker to properly handle profiles with no name data.
A bug in WebView Login dialog reauthorization flow that did not invoke reauthorization handlers.
Rotation bugs in ProfilePictureSample
, FriendPickerSample
and FBUserSettingsViewController
.
FriendPickerViewController
and PlacePickerViewController
can now fetch Retina-sized images.
FacebookSDK-3.1.1.pkg- Facebook SDK 3.1.1 for iOS
FacebookSDK-3.1.pkg - Facebook SDK 3.1 for iOS
Fixed sorting for FBFriendPickerViewController
when a person have friends in multiple locales. The fix is consistent with the built in iOS Contacts app and with the iOS Human Interface Guidelines.
Fixed a bug in the Open Graph action message parameter. Changed the property name in the FBOpenGraphAction
protocol from user_message
to message
.
The location
property of the FBGraphUser
is of type FBGraphUserLocation
instead of FBGraphLocation
. This fixes an issue where the person's location was incorrectly represented as a Facebook place object.
Fixed a bug to clear cached requests and images when and FBSession
is closed using the closeAndClearTokenInformation
method.
Renamed SBJSON
to FBSBJSON
in Facebook SDK to fix linking errors in apps also using newer versions of SBJSON
.
Updated samples to work with iOS 5 and retina display
iOS 6 Login support.
FBNativeDialogs
class to support the iOS6 SLComposeViewController
social share controller.
FBsession
class methods to separate out permission requests into read and publish when opening or reauthorizing sessions:
openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:
- opens an active session with the requested read permissions. openActiveSessionWithPublishPermissions:defaultAudience:allowLoginUI:completionHandler:
- opens an active session with the requested publish permissions. reauthorizeWithReadPermissions:completionHandler:
- reauthorizes a session with the additional requested read permissions. reauthorizeWithPublishPermissions:defaultAudience:completionHandler:
- reauthorizes a session with the additional requested publish permissions. FBsession
class method handleDidBecomeActive
to better handle scenarios where a person switches back to an app without completing Facebook Login via Facebook for iOS app or Facebook on m.facebook.com, by for example clicking the device Home button.
Global migration support to enable shielding of apps from breaking server-side changes and maintain app stability. As an example, if the FBFriendPickerViewController
data request results in a server response that is a breaking change, the Facebook SDK now has hooks to maintain stability and revert to getting the non-breaking data response.
FBGraphUserLocation
protocol to represent a person's location.
FacebookSDK-3.0.8.pkg - Facebook SDK 3.0 for iOS (update 1)
FBGraphUser
FacebookSDK-3.0.pkg - Facebook SDK 3.0 for iOS
FBLoginView
property style
removed as no profile picture is specified in this control.
FBSession
class method sessionOpen
has been removed, instead use the new openActiveSessionWithAllowLoginUI:
class method.
FBSession
class method sessionOpenWithPermissions:completionHandler:
has been removed, instead use the new openActiveSessionWithPermissions:allowLoginUI:completionHandler:
class method.
FBSession
class methods openActiveSessionWithAllowLoginUI:
and openActiveSessionWithPermissions:allowLoginUI:completionHandler:
allows control for opening a session without showing the login UI, ex: if app starts and a cached token is available.
FBSettings
class methods for supporting install publishing: shouldAutoPublishInstall
, setShouldAutoPublishInstall:
and publishInstall:
.
Localization support for all visual components.
Localization support for Scrumptious
and HelloFacebook
sample apps.
Production art across all view controllers and controls.
Beta version
Framework has been renamed from FBiOSSDK
to FacebookSDK
.
Framework bundle file renamed from FBiOSSDKResources.bundle
to FacebookSDKResources.bundle
.
FBProfilePictureView
property userID
renamed to profileID
.
FBProfilePictureView
instance method:
- (id)initWithUserID:(NSString *)userID pictureCropping:(FBProfilePictureCropping)pictureCropping
modified to :
- (id)initWithUserID:(NSString *)profileID pictureCropping:(FBProfilePictureCropping)pictureCropping
FBSession
class method loggingBehavior
moved to new FBSettings
class.
FBSession
class method setLoggingBehavior:
moved to new FBSettings
class.
FBTokenCachingStrategy
method clearToken
no longer takes in a parameter:
- (void)clearToken:(NSString *)token
modified to:
- (void)clearToken
FBRequest
class methods starting with start*
have moved to the FBRequestConnection
class:
startWithGraphPath:completionHandler:
startForPostWithGraphPath:graphObject:completionHandler:
startWithGraphPath:parameters:HTTPMethod:completionHandler:
Simple support for automating common model view controller behavior is now inherited from the new FBViewController
base class.
FBUserSettingsViewController
- view controller that displays the logged in profile information and provides login and logout functionality.
FBSettings
- class to manage settings, ex: logging behavior.
NSNotificationCenter
support by FBSession
for the active session is now available. Four notifications are supported:
FBSessionDidSetActiveSessionNotification
to indicate that a new active session has been set.FBSessionDidUnsetActiveSessionNotification
to indicate that a new active session has been unset.FBSessionDidBecomeOpenActiveSessionNotification
to indicate that the active session is open.FBSessionDidBecomeClosedActiveSessionNotification
to indicate that there is no longer an active session.FBRequest
- class methods added:
requestForPostWithGraphPath:graphObject:
requestForPostStatusUpdate:
requestForPostStatusUpdate:place:tags:
requestWithGraphPath:parameters:
FBRequestConnection
- class methods added:
startForMeWithCompletionHandler:
startForMyFriendsWithCompletionHandler:
startForUploadPhoto:completionHandler:
startForPostStatusUpdate:completionHandler:
startForPostStatusUpdate:place:tags:completionHandler:
startForPlacesSearchAtCoordinate:radiusInMeters:resultsLimit:searchText:completionHandler:
FBUserSettingsDelegate
- protocol added to define methods called by an FBUserSettingsViewController
.
FBViewControllerDelegate
- protocol added to define methods called when the Cancel or Done buttons are pressed in an FBViewController
.