MSSyncContextDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | MSSyncContext.h |
Overview
The MSSyncContextDelegate allows for customizing the handling of errors, conflicts, and other conditions that may occur when syncing data between the device and the mobile service.
– tableOperation:onComplete:
Called once for each entry on the queue, allowing for any adjustments to the item before it is sent to the server, or custom handling of the server’s response (such as conflict handling). Errors returned from this function will be collected and sent as a group to the [syncContext: onPushCompleteWithError: completion:] function.
- (void)tableOperation:(nonnull MSTableOperation *)operation onComplete:(nonnull MSSyncItemBlock)completion
Discussion
Called once for each entry on the queue, allowing for any adjustments to the item before it is sent to the server, or custom handling of the server’s response (such as conflict handling). Errors returned from this function will be collected and sent as a group to the [syncContext: onPushCompleteWithError: completion:] function.
Declared In
MSSyncContext.h
– syncContext:onPushCompleteWithError:completion:
Called when all operations that were triggered due to a [pushWithCompletion:] call have completed. If not provided, any errors will be passed along to the [pushWithCompletion:] call. If provided, errors can be handled and additional changes may be made to the local or remote database.
- (void)syncContext:(nonnull MSSyncContext *)context onPushCompleteWithError:(nullable NSError *)error completion:(nonnull MSSyncPushCompletionBlock)completion
Discussion
Called when all operations that were triggered due to a [pushWithCompletion:] call have completed. If not provided, any errors will be passed along to the [pushWithCompletion:] call. If provided, errors can be handled and additional changes may be made to the local or remote database.
Declared In
MSSyncContext.h