public class NavigationClient
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
NavigationClient.NaviUpdateListener
导航更新监听
当导航内容更新时进行通知
|
限定符和类型 | 方法和说明 |
---|---|
void |
addObserver(NavigationObserver observer) |
void |
clearCacheTime(android.content.Context context) |
java.lang.String |
formatServerAddress(java.lang.String domain,
java.lang.String path) |
void |
getCMPServerString(android.content.Context context,
java.lang.String appKey,
java.lang.String token) |
int |
getGroupMessageLimit(android.content.Context context)
获取导航地址中下发的拉取群组消息个数
|
static NavigationClient |
getInstance() |
java.lang.String |
getMediaServer(android.content.Context context) |
java.util.List<FilePlatformInfo> |
getMediaServerConfigs(android.content.Context context) |
java.lang.String |
getNaviString() |
java.lang.String |
getTokenExceptNavi(java.lang.String token)
获取从 IM 服务端中获取的 token 中用于连接 navi 和 连接 CMP 服务器用的 token
当获取到旧 token 时会原样返回 token
|
java.lang.String |
getUploadLogConfigInfo(android.content.Context context)
获取缓存中导航中上传日志配置信息
|
java.lang.String |
getUserId(android.content.Context context) |
java.lang.String |
getVoIPCallInfo(android.content.Context context) |
boolean |
isChatroomHistoryEnabled(android.content.Context context) |
boolean |
isFetching() |
boolean |
isGetRemoteHistoryEnabled(android.content.Context context) |
boolean |
isGROpened(android.content.Context context)
历史消息云存储是否开启
|
boolean |
isMPOpened(android.content.Context context)
公众号服务是否开启。
|
boolean |
isNaviCacheValid(android.content.Context context,
java.lang.String appKey,
java.lang.String token) |
boolean |
isUSOpened(android.content.Context context)
Push 设置是否开启。
|
void |
requestCmpIfNeed(android.content.Context context,
java.lang.String appKey,
java.lang.String token)
使用缓存连接成功后,需要检查缓存是否过期。
|
void |
requestNavi(java.lang.String appKey,
java.lang.String token,
boolean shouldNotifyObserver) |
void |
setNaviDomainList(java.lang.String navi) |
void |
setNaviUpdateListener(NavigationClient.NaviUpdateListener listener)
设置导航更新监听
|
public static NavigationClient getInstance()
public boolean isFetching()
public void setNaviDomainList(java.lang.String navi)
public java.lang.String formatServerAddress(java.lang.String domain, java.lang.String path)
public void addObserver(NavigationObserver observer)
public void getCMPServerString(android.content.Context context, java.lang.String appKey, java.lang.String token)
public boolean isNaviCacheValid(android.content.Context context, java.lang.String appKey, java.lang.String token)
public void requestNavi(java.lang.String appKey, java.lang.String token, boolean shouldNotifyObserver)
public boolean isMPOpened(android.content.Context context)
context
- 上下文。public boolean isGROpened(android.content.Context context)
context
- 上下文。public int getGroupMessageLimit(android.content.Context context)
context
- 上下文。public boolean isUSOpened(android.content.Context context)
context
- 上下文。public java.lang.String getUserId(android.content.Context context)
public void requestCmpIfNeed(android.content.Context context, java.lang.String appKey, java.lang.String token)
public void clearCacheTime(android.content.Context context)
public java.lang.String getVoIPCallInfo(android.content.Context context)
public java.lang.String getMediaServer(android.content.Context context)
public java.util.List<FilePlatformInfo> getMediaServerConfigs(android.content.Context context)
public boolean isGetRemoteHistoryEnabled(android.content.Context context)
public boolean isChatroomHistoryEnabled(android.content.Context context)
public java.lang.String getNaviString()
public java.lang.String getTokenExceptNavi(java.lang.String token)
token
- public void setNaviUpdateListener(NavigationClient.NaviUpdateListener listener)
listener
- public java.lang.String getUploadLogConfigInfo(android.content.Context context)