Package io.rong.imkit.config
Class FeatureConfig
-
- All Implemented Interfaces:
public class FeatureConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFeatureConfig.SSLInterceptor
-
Field Summary
Fields Modifier and Type Field Description public booleanisReferenceEnablepublic booleanisDestructEnablepublic booleanisQuickReplyEnablepublic IQuickReplyProviderquickReplyProviderpublic IMCenter.VoiceMessageTypevoiceMessageTypepublic MutableLiveData<Boolean>isQuickReplypublic intaudioNBEncodingBitRatepublic intaudioWBEncodingBitRatepublic intuserCacheMaxCountpublic intgroupCacheMaxCountpublic intgroupMemberCacheMaxCountpublic booleanrc_wipe_out_notification_messagepublic booleanrc_set_java_script_enabledpublic booleansoundInForegroundpublic Stringrc_translation_src_languagepublic Stringrc_translation_target_languagepublic booleanhideEmojiButton
-
Constructor Summary
Constructors Constructor Description FeatureConfig()
-
Method Summary
Modifier and Type Method Description booleanisReferenceEnable()booleanisDestructEnable()booleanisQuickReplyEnable()IQuickReplyProvidergetQuickReplyProvider()IMCenter.VoiceMessageTypegetVoiceMessageType()voidsetVoiceMessageType(IMCenter.VoiceMessageType type)MutableLiveData<Boolean>getIsQuickReply()intgetAudioNBEncodingBitRate()voidsetAudioNBEncodingBitRate(int audioNBEncodingBitRate)intgetAudioWBEncodingBitRate()voidsetAudioWBEncodingBitRate(int audioWBEncodingBitRate)intgetUserCacheMaxCount()voidsetUserCacheMaxCount(int userCacheMaxCount)intgetGroupCacheMaxCount()voidsetGroupCacheMaxCount(int groupCacheMaxCount)intgetGroupMemberCacheMaxCount()voidsetGroupMemberCacheMaxCount(int groupMemberCacheMaxCount)voidinitConfig(Context context)booleanisQuickReplyType()voidsetKitImageEngine(KitImageEngine engine)KitImageEnginegetKitImageEngine()booleanisReadReceiptConversationType(ConversationType type)voidenableReadReceipt(Array<ConversationType> supportedTypes)voidenableReference(Boolean value)voidenableDestruct(Boolean value)voidenableQuickReply(IQuickReplyProvider provider)开启快捷回复功能。需要在init 之前调用。 booleanisPreLoadUserCache()booleanisVibrateInForeground()消息是否震动 booleanisSoundInForeground()消息是否响铃 voidsetSoundInForeground(boolean soundInForeground)设置消息是否响铃 FeatureConfig.SSLInterceptorgetSSLInterceptor()booleanisHideEmojiButton()是否隐藏表情按钮 voidsetHideEmojiButton(boolean hideEmojiButton)booleanisForceUseAAC()是否强制开启了 aac 编码 5.4. voidsetForceUseAAC(boolean forceUseAAC)音频录音强制使用 aac 编码 5.4. voidsetSSLInterceptor(FeatureConfig.SSLInterceptor sSSLInterceptor)voidsetPreLoadUserCache(boolean preLoadUserCache)voidsetVibrateInForeground(boolean vibrateInForeground)设置消息是否震动 -
-
Method Detail
-
isReferenceEnable
boolean isReferenceEnable()
-
isDestructEnable
boolean isDestructEnable()
-
isQuickReplyEnable
boolean isQuickReplyEnable()
-
getQuickReplyProvider
IQuickReplyProvider getQuickReplyProvider()
-
getVoiceMessageType
IMCenter.VoiceMessageType getVoiceMessageType()
-
setVoiceMessageType
void setVoiceMessageType(IMCenter.VoiceMessageType type)
-
getIsQuickReply
MutableLiveData<Boolean> getIsQuickReply()
-
getAudioNBEncodingBitRate
int getAudioNBEncodingBitRate()
-
setAudioNBEncodingBitRate
void setAudioNBEncodingBitRate(int audioNBEncodingBitRate)
-
getAudioWBEncodingBitRate
int getAudioWBEncodingBitRate()
-
setAudioWBEncodingBitRate
void setAudioWBEncodingBitRate(int audioWBEncodingBitRate)
-
getUserCacheMaxCount
int getUserCacheMaxCount()
- Returns:
用户信息内存最大值
-
setUserCacheMaxCount
void setUserCacheMaxCount(int userCacheMaxCount)
- Parameters:
userCacheMaxCount- 设置用户信息最大值,sdk 初始化前有效
-
getGroupCacheMaxCount
int getGroupCacheMaxCount()
- Returns:
群组信息内存最大值
-
setGroupCacheMaxCount
void setGroupCacheMaxCount(int groupCacheMaxCount)
- Parameters:
groupCacheMaxCount- 设置群组信息最大值,sdk 初始化前有效
-
getGroupMemberCacheMaxCount
int getGroupMemberCacheMaxCount()
- Returns:
群成员信息内存最大值
-
setGroupMemberCacheMaxCount
void setGroupMemberCacheMaxCount(int groupMemberCacheMaxCount)
- Parameters:
groupMemberCacheMaxCount- 设置群成员信息最大值,sdk 初始化前有效
-
initConfig
void initConfig(Context context)
-
isQuickReplyType
boolean isQuickReplyType()
-
setKitImageEngine
void setKitImageEngine(KitImageEngine engine)
-
getKitImageEngine
KitImageEngine getKitImageEngine()
-
isReadReceiptConversationType
boolean isReadReceiptConversationType(ConversationType type)
-
enableReadReceipt
void enableReadReceipt(Array<ConversationType> supportedTypes)
-
enableReference
void enableReference(Boolean value)
-
enableDestruct
void enableDestruct(Boolean value)
-
enableQuickReply
void enableQuickReply(IQuickReplyProvider provider)
开启快捷回复功能。需要在init 之前调用。
- Parameters:
provider- 快捷回复短语的内容提供模板。
-
isPreLoadUserCache
boolean isPreLoadUserCache()
- Returns:
是否预加载用户缓存
-
isVibrateInForeground
boolean isVibrateInForeground()
消息是否震动
- Returns:
返回消息是否震动配置值
-
isSoundInForeground
boolean isSoundInForeground()
消息是否响铃
- Returns:
返回消息是否响铃配置值
-
setSoundInForeground
void setSoundInForeground(boolean soundInForeground)
设置消息是否响铃
- Parameters:
soundInForeground- 是否震动
-
getSSLInterceptor
FeatureConfig.SSLInterceptor getSSLInterceptor()
-
isHideEmojiButton
boolean isHideEmojiButton()
是否隐藏表情按钮
-
setHideEmojiButton
void setHideEmojiButton(boolean hideEmojiButton)
-
isForceUseAAC
@Deprecated() boolean isForceUseAAC()
是否强制开启了 aac 编码 5.4.1 之后强制使用 AAC,不再使用 HE_AAC
-
setForceUseAAC
@Deprecated() void setForceUseAAC(boolean forceUseAAC)
音频录音强制使用 aac 编码 5.4.1 之后强制使用 AAC,不再使用 HE_AAC
-
setSSLInterceptor
void setSSLInterceptor(FeatureConfig.SSLInterceptor sSSLInterceptor)
- Parameters:
sSSLInterceptor- 设置 CombineWebViewActivity 自签证书过滤器
-
setPreLoadUserCache
void setPreLoadUserCache(boolean preLoadUserCache)
- Parameters:
preLoadUserCache- 是否预加载用户缓存
-
setVibrateInForeground
void setVibrateInForeground(boolean vibrateInForeground)
设置消息是否震动
- Parameters:
vibrateInForeground- 是否震动
-
-
-
-