Connection
You can manually connect to TapTalk.io by calling this method.
Note: Please make sure that you have finished authentication by calling
authenticateWithAuthTicket:connectWhenSuccess:
method, otherwise, it will return an errorObjective-C
#import <TapTalk/TapTalk.h>
[[TapTalk sharedInstance] connectWithCompletionHandler:^{
//Success connect to TapTalk.io server
}];
You can disconnect from TapTalk.io when the user no longer needs to receive messages from an online state. But the user can still receive push notifications for new messages when the app is closed.
When the user is disconnected from the server, all event delegates will stop receiving event callbacks from the server.
Objective-C
#import <TapTalk/TapTalk.h>
[[TapTalk sharedInstance] disconnectWithCompletionHandler:^{
// Success disconnected from TapTalk.io server.
}];
You can check whether you are connected to TapTalk.io server by calling
isConnected
method.Objective-C
#import <TapTalk/TapTalk.h>
BOOL isConnected = [[TapTalk sharedInstance] isConnected];
You can choose to enable or disable auto connect by calling these methods. TapTalk.io will automatically connect to the server every time the user opens the app from the background when auto connect is enabled. Please note that the default value is enabled.
Objective-C
AppDelegate.m
#import <TapTalk/TapTalk.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Other Code
...
...
...
//Call this method to enable or disable auto connect to socket
//The default is enabled if you do not set this method
[[TapTalk sharedInstance] enableAutoConnect:IS_ENABLED];
}
Use this method to obtain auto connect status. This method will return
TRUE
if auto connect is enabledObjective-C
#import <TapTalk/TapTalk.h>
//Call this method obtain auto connect status
//isAutoConnectEnabled will return TRUE if auto connect is enabled
BOOL isAutoConnectEnabled = [[TapTalk sharedInstance] isAutoConnectEnabled];
Last modified 2yr ago