# ConnectOption

public class ConnectOption

Created by yanke on 2021/7/15

#### Author

yanke

## Constructors

ConnectOption
Link copied to clipboard
public void ConnectOption(Parcel in)

## Properties

connectExt
Link copied to clipboard
public final Map<String, String> connectExt
从App服务器端获取的连接附加数据，该数据会通过 SDK -> IMServer -> App的服务器，让App的服务器做连接鉴权
CREATOR
Link copied to clipboard
public final static Creator<ConnectOption> CREATOR
timeLimit
Link copied to clipboard
public final int timeLimit
连接超时时间，单位：秒。timeLimit <= 0，则 IM 将一直连接，直到连接成功或者无法连接（如 token 非法） timeLimit >0 ,则 IM 将最多连接 timeLimit 秒： 如果在 timeLimit 秒内连接成功，后面再发生了网络变化或前后台切换，SDK 会自动重连； 如果在 timeLimit 秒无法连接成功则不再进行重连，通过 onError 告知连接超时，您需要再自行调用 connect 接口.
token
Link copied to clipboard
public final String token
从服务器端获取的 token (用户身份令牌)
userId
Link copied to clipboard
public final String userId
在连接时调用者传入的 userId，用于连接失败时排查原因。

## Functions

describeContents
Link copied to clipboard
public int describeContents()
getConnectExt
Link copied to clipboard
public Map<String, String> getConnectExt()
getTimeLimit
Link copied to clipboard
public int getTimeLimit()
getToken
Link copied to clipboard
public String getToken()
getUserId
Link copied to clipboard
public String getUserId()
obtain
Link copied to clipboard
@Deprecated()
public static ConnectOption obtain(String token, int timeLimit)
@Deprecated()
public static ConnectOption obtain(String token, int timeLimit, HashMap<String, String> connectExt)
public static ConnectOption obtain(String token, int timeLimit, HashMap<String, String> connectExt, String userId)
writeToParcel
Link copied to clipboard
public void writeToParcel(Parcel dest, int flags)