本文整理汇总了Java中com.netease.nimlib.sdk.SDKOptions类的典型用法代码示例。如果您正苦于以下问题:Java SDKOptions类的具体用法?Java SDKOptions怎么用?Java SDKOptions使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
SDKOptions类属于com.netease.nimlib.sdk包,在下文中一共展示了SDKOptions类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initStatusBarNotificationConfig
import com.netease.nimlib.sdk.SDKOptions; //导入依赖的package包/类
private void initStatusBarNotificationConfig(SDKOptions options) {
// load 应用的状态栏配置
StatusBarNotificationConfig config = loadStatusBarNotificationConfig();
// load 用户的 StatusBarNotificationConfig 设置项
StatusBarNotificationConfig userConfig = UserPreferences.getStatusConfig();
if (userConfig == null) {
userConfig = config;
} else {
// 新增的 UserPreferences 存储项更新,兼容 3.4 及以前版本
// 新增 notificationColor 存储,兼容3.6以前版本
// APP默认 StatusBarNotificationConfig 配置修改后,使其生效
userConfig.notificationEntrance = config.notificationEntrance;
userConfig.notificationFolded = config.notificationFolded;
userConfig.notificationColor = config.notificationColor;
}
// 持久化生效
UserPreferences.setStatusConfig(userConfig);
// SDK statusBarNotificationConfig 生效
options.statusBarNotificationConfig = userConfig;
}
示例2: getOptions
import com.netease.nimlib.sdk.SDKOptions; //导入依赖的package包/类
private SDKOptions getOptions() {
SDKOptions options = new SDKOptions();
// 如果将新消息通知提醒托管给SDK完成,需要添加以下配置。
initStatusBarNotificationConfig(options);
// 配置保存图片,文件,log等数据的目录
options.sdkStorageRootPath = Environment.getExternalStorageDirectory() + "/" + getPackageName() + "/nim";
// 配置数据库加密秘钥
options.databaseEncryptKey = "password";
// 配置是否需要预下载附件缩略图
options.preloadAttach = true;
// 配置附件缩略图的尺寸大小,
options.thumbnailSize = MsgViewHolderThumbBase.getImageMaxEdge();
// 用户信息提供者
options.userInfoProvider = new DefaultUserInfoProvider(this);
// 定制通知栏提醒文案(可选,如果不定制将采用SDK默认文案)
options.messageNotifierCustomization = messageNotifierCustomization;
// 在线多端同步未读数
options.sessionReadAck = true;
// 云信私有化配置项
configServerAddress(options);
return options;
}
示例3: configServerAddress
import com.netease.nimlib.sdk.SDKOptions; //导入依赖的package包/类
private void configServerAddress(final SDKOptions options) {
String appKey = PrivatizationConfig.getAppKey();
if (!TextUtils.isEmpty(appKey)) {
options.appKey = appKey;
}
ServerAddresses serverConfig = PrivatizationConfig.getServerAddresses();
if (serverConfig != null) {
options.serverConfig = serverConfig;
}
}