SFAdvancedSyncUpTarget Protocol Reference
| Declared in | SFAdvancedSyncUpTarget.h |
|---|
Overview
Protocol for advanced sync up target where records are not simply created, updated, or deleted.
With advanced sync up target, sync manager simply calls the syncUpRecords method.
maxBatchSize
required method
Maximum number of records that can be passed to syncUpRecords at once.
@property (nonatomic, readonly) NSUInteger maxBatchSizeDeclared In
SFAdvancedSyncUpTarget.h
– syncUpRecords:records:fieldlist:mergeMode:syncSoupName:completionBlock:failBlock:
required method
Sync up locally created, updated, or deleted records to the server.
- (void)syncUpRecords:(SFMobileSyncSyncManager *)syncManager records:(NSArray<NSMutableDictionary*> *)records fieldlist:(NSArray *)fieldlist mergeMode:(SFSyncStateMergeMode)mergeMode syncSoupName:(NSString *)syncSoupName completionBlock:(SFSyncUpTargetCompleteBlock)completionBlock failBlock:(SFSyncUpTargetErrorBlock)failBlockParameters
syncManager |
Sync manager doing the sync |
|---|---|
records |
Records being synced |
fieldlist |
List of fields to send to server |
mergeMode |
Merge mode–either “OVERWRITE” or “LEAVE_IF_CHANGED”. |
syncSoupName |
Soup being synced. |
completionBlock |
Block to execute after the server call completes. |
failBlock |
Block to execute if the server call fails. |
Declared In
SFAdvancedSyncUpTarget.h