TwilioSyncClient Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | TWSSyncClient.h |
logLevel
The logging level for the client.
@property (class, readonly) TWSLogLevel logLevelDiscussion
The logging level for the client.
Declared In
TWSSyncClient.h
sdkName
The name of the SDK for diagnostic purposes.
@property (class, readonly, nonnull) NSString *sdkNameDiscussion
The name of the SDK for diagnostic purposes.
Declared In
TWSSyncClient.h
sdkVersion
The version of the SDK.
@property (class, readonly, nonnull) NSString *sdkVersionDiscussion
The version of the SDK.
Declared In
TWSSyncClient.h
delegate
The sync client delegate.
@property (nonatomic, weak, nullable) id<TwilioSyncClientDelegate> delegateDiscussion
The sync client delegate.
Declared In
TWSSyncClient.h
connectionState
The client’s current connection state.
@property (nonatomic, assign, readonly) TWSClientConnectionState connectionStateDiscussion
The client’s current connection state.
Declared In
TWSSyncClient.h
dispatchQueue
Queue all completions and events would fire from. If not set here or in properties on a client creation, main queue would be used.
@property (nonatomic, readwrite, nullable) dispatch_queue_t dispatchQueueDiscussion
Queue all completions and events would fire from. If not set here or in properties on a client creation, main queue would be used.
Declared In
TWSSyncClient.h
+ syncClientWithToken:properties:delegate:completion:
Initialize a new Sync client instance with a token manager.
+ (void)syncClientWithToken:(nonnull NSString *)token properties:(nullable TwilioSyncClientProperties *)properties delegate:(nullable id<TwilioSyncClientDelegate>)delegate completion:(nonnull TWSTwilioClientCompletion)completionParameters
token |
The client access token to use when communicating with Twilio. |
|---|---|
properties |
The initialization parameter for the Sync client. |
delegate |
Delegate conforming to TwilioSyncClientDelegate for Sync client lifecycle notifications. |
completion |
Completion block that will specify the result of the operation and a reference to the new TwilioSyncClient. |
Discussion
Initialize a new Sync client instance with a token manager.
Declared In
TWSSyncClient.h
+ setLogLevel:
Sets the logging level for the client.
+ (void)setLogLevel:(TWSLogLevel)logLevelParameters
logLevel |
The new log level. |
|---|
Discussion
Sets the logging level for the client.
Declared In
TWSSyncClient.h
– updateToken:completion:
Updates the access token currently being used by the client.
- (void)updateToken:(nonnull NSString *)token completion:(nonnull TWSCompletion)completionParameters
token |
The updated client access token to use when communicating with Twilio. |
|---|---|
completion |
Completion block that will specify the result of the operation. |
Discussion
Updates the access token currently being used by the client.
Declared In
TWSSyncClient.h
– shutdown
Cleanly shut down the sync client when you are done with it.
- (void)shutdownDiscussion
Cleanly shut down the sync client when you are done with it.
Declared In
TWSSyncClient.h
– openDocumentWithOptions:delegate:completion:
Open or create a document.
- (void)openDocumentWithOptions:(nonnull TWSOpenOptions *)options delegate:(nonnull id<TWSDocumentDelegate>)delegate completion:(nonnull TWSDocumentCompletion)completionParameters
options |
An instance of TSOptions which specify the document to open or create. |
|---|---|
delegate |
Delegate for operations related to this document. |
completion |
Completion block that will specify the result of the operation and a reference to the document. |
Discussion
Open or create a document.
Declared In
TWSSyncClient.h
– openListWithOptions:delegate:completion:
Open or create a list.
- (void)openListWithOptions:(nonnull TWSOpenOptions *)options delegate:(nonnull id<TWSListDelegate>)delegate completion:(nonnull TWSListCompletion)completionParameters
options |
An instance of TSOptions which specify the list to open or create. |
|---|---|
delegate |
Delegate for operations related to this list. |
completion |
Completion block that will specify the result of the operation and a reference to the list. |
Discussion
Open or create a list.
Declared In
TWSSyncClient.h
– openMapWithOptions:delegate:completion:
Open or create a map.
- (void)openMapWithOptions:(nonnull TWSOpenOptions *)options delegate:(nonnull id<TWSMapDelegate>)delegate completion:(nonnull TWSMapCompletion)completionParameters
options |
An instance of TSOptions which specify the map to open or create. |
|---|---|
delegate |
Delegate for operations related to this map. |
completion |
Completion block that will specify the result of the operation and a reference to the map. |
Discussion
Open or create a map.
Declared In
TWSSyncClient.h
– openStreamWithOptions:delegate:completion:
Open or create a stream.
- (void)openStreamWithOptions:(nonnull TWSOpenOptions *)options delegate:(nonnull id<TWSStreamDelegate>)delegate completion:(nonnull TWSStreamCompletion)completionParameters
options |
An instance of TSOptions which specify the stream to open or create. |
|---|---|
delegate |
Delegate for operations related to this stream. |
completion |
Completion block that will specify the result of the operation and a reference to the stream. |
Discussion
Open or create a stream.
Declared In
TWSSyncClient.h