doImTencentUserSigGenerate function

String doImTencentUserSigGenerate({
  1. required String userId,
  2. String? imSdkKey,
})

生成用户id对应的userSig

建议仅用于测试与开发

Implementation

String doImTencentUserSigGenerate({
  required String userId,
  String? imSdkKey,
}) {
  try {
    if (ImState.imSdkAppID.value != null) {
      if (imSdkKey != null) {
        ImState.setImSdkKey(imSdkKey);
      }
      if (ImState.imSdkKey.value.trimEmptyToNull() != null) {
        return GenerateTestUserSig(sdkappid: ImState.imSdkAppID.value!, key: ImState.imSdkKey.value!).genSig(identifier: userId);
      } else {
        throw ImException(code: 301, message: 'imSdkKey 未设置,需要先设置');
      }
    } else {
      throw ImException(code: 300, message: 'imSdkAppID 未设置,需要先设置');
    }
  } catch(e) {
    rethrow;
  }
}