iOS SDK Version

FBSDKSharingDelegate

@protocolFBSDKSharingDelegate<NSObject>
A delegate for FBSDKSharing.
The delegate is notified with the results of the sharer as long as the application has permissions to receive the information. For example, if the person is not signed into the containing app, the sharer may not be able to distinguish between completion of a share and cancellation.
  • Sent to the delegate when the share completes without error or cancellation.

    Declaration

    Objective-C
    -(void)sharer:(nonnullid<FBSDKSharing>)sharerdidCompleteWithResults:(nonnullNSDictionary<NSString*,id>*)results;
    Swift
    funcsharer(_sharer:Sharing,didCompleteWithResultsresults:[String:Any])

    Parameters

    sharer
    The FBSDKSharing that completed.
    results
    The results from the sharer. This may be nil or empty.
  • Sent to the delegate when the sharer encounters an error.

    Declaration

    Objective-C
    -(void)sharer:(nonnullid<FBSDKSharing>)sharerdidFailWithError:(nonnullNSError*)error;
    Swift
    funcsharer(_sharer:Sharing,didFailWithErrorerror:Error)

    Parameters

    sharer
    The FBSDKSharing that completed.
    error
    The error.
  • Sent to the delegate when the sharer is cancelled.

    Declaration

    Objective-C
    -(void)sharerDidCancel:(nonnullid<FBSDKSharing>)sharer;
    Swift
    funcsharerDidCancel(_sharer:Sharing)

    Parameters

    sharer
    The FBSDKSharing that completed.