You must send content through the messenger using FBSDKShareKit.
Import FBSDKShareKit
#import <FBSDKShareKit.h>
Create content and share
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:@"http://www.url.com"]; content.contentTitle = @"My link!"; content.contentDescription = @"Check out my link!"; [FBSDKMessageDialog showWithContent:content delegate:self];
You also need to coordinate your controller with FBSDKSharingDelegate
#pragma mark - FBSDKSharingDelegate - (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results { } - (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error { } - (void)sharerDidCancel:(id<FBSDKSharing>)sharer { }
Available Content:
- FBSDKShareLinkContent
- FBSDKSharePhotoContent
- FBSDKShareVideoContent
source share