FBSDKGraphRequestConnectionDelegate Protocol Reference
Conforms to | NSObject |
Declared in | FBSDKGraphRequestConnection.h |
Overview
@protocol
@abstract
The FBSDKGraphRequestConnectionDelegate
protocol defines the methods used to receive network
activity progress information from a FBSDKGraphRequestConnection.
Instance Methods
requestConnection:didFailWithError:
@method
- (void)requestConnection:(FBSDKGraphRequestConnection *)connection didFailWithError:(NSError *)error
Parameters
- connection
The request connection that successfully completed a network request
- error
The
NSError
representing the network error that occurred, if any. May be nil in some circumstances. Consult theNSError
for the FBSDKGraphRequest for reliable failure information.
Discussion
@abstract Tells the delegate the request connection failed with an error
@discussion
If the request connection fails with a network error then this method is called. The error
argument specifies why the network connection failed. The NSError
object passed to the
FBSDKGraphRequestHandler block may contain additional information.
Declared In
FBSDKGraphRequestConnection.h
requestConnection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:
@method
- (void)requestConnection:(FBSDKGraphRequestConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite
Parameters
- connection
The request connection transmitting data to a remote host
- bytesWritten
The number of bytes sent in the last transmission
- totalBytesWritten
The total number of bytes sent to the remote host
- totalBytesExpectedToWrite
The total number of bytes expected to send to the remote host
Discussion
@abstract Tells the delegate how much data has been sent and is planned to send to the remote host
@discussion The byte count arguments refer to the aggregated FBSDKGraphRequest objects, not a particular FBSDKGraphRequest.
Like NSURLConnection
, the values may change in unexpected ways if data needs to be resent.
Declared In
FBSDKGraphRequestConnection.h
requestConnectionDidFinishLoading:
@method
- (void)requestConnectionDidFinishLoading:(FBSDKGraphRequestConnection *)connection
Parameters
- connection
The request connection that successfully completed a network request
Discussion
@abstract Tells the delegate the request connection finished loading
@discussion If the request connection completes without a network error occurring then this method is called. Invocation of this method does not indicate success of every FBSDKGraphRequest made, only that the request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestHandler block to determine success or failure of each FBSDKGraphRequest.
This method is invoked after the completion handler for each FBSDKGraphRequest.
Declared In
FBSDKGraphRequestConnection.h
requestConnectionWillBeginLoading:
@method
- (void)requestConnectionWillBeginLoading:(FBSDKGraphRequestConnection *)connection
Parameters
- connection
The request connection that is starting a network request
Discussion
@abstract Tells the delegate the request connection will begin loading
@discussion If the FBSDKGraphRequestConnection is created using one of the convenience factory methods prefixed with start, the object returned from the convenience method has already begun loading and this method will not be called when the delegate is set.
Declared In
FBSDKGraphRequestConnection.h