- 账号管理
- 聊天管理
- 群组管理
- 联系人管理
- 红包管理
- 社区管理
APP启动需要调用initOneChat
来初始化SDK环境,
appId
为您的app唯一id标识。
OneAccountHelper.initOneChat(Context context, String appId);
OneChatUiHelper.initOneChatUi(Context context);
如果本地没有账号则需要去注册或者恢复,建议在进行注册或者恢复之前先进行节点检测以选择性能最优的节点。如果本地有账号信息则验证密码即可。
boolean isHasAccount = OneAccountHelper.isHasAccount();
助记词由15个单词组成
-
生成助记词
String seed = OneAccountHelper.generateNewMnemonic();
-
获取本地存储的助记词
String seed = OneAccountHelper.getBrainKey();
-
验证助记词是否合法
boolean isHasAccount = OneAccountHelper.checkPassword(seed)
-
获取加密助记词
加密助记词是通过助记词和用户密码通过一系列加密生成的加密字符串
String encryptSeed = Util.bytesToHex(Util.encryptAES(BtsHelper.getDefaultAccount().brain_key.getBytes(Charsets.UTF_8), BtsHelper.getMePasswordBackend().getBytes(Charsets.UTF_8)));
- 发送单聊消息
public static MessageSender getSingleMessageSender(Activity mActivity, final String userId)
- 发送群聊消息
public static MessageSender getGroupMessageSender(Activity mActivity, final String groupId)