cn.leancloud.im.AVUserSignatureFactory Maven / Gradle / Ivy
package cn.leancloud.im;
import cn.leancloud.service.RealtimeClient;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class AVUserSignatureFactory implements SignatureFactory {
private String sessionToken;
public AVUserSignatureFactory(String sessionToken) {
this.sessionToken = sessionToken;
}
public Signature createSignature(String peerId, List watchIds) throws SignatureException {
Map data = new HashMap();
data.put("session_token", sessionToken);
return RealtimeClient.getInstance().createSignature(data).blockingFirst();
}
public Signature createConversationSignature(String conversationId, String clientId,
List targetIds, String action) throws SignatureException {
return null;
}
public Signature createBlacklistSignature(String clientId, String conversationId, List memberIds,
String action) throws SignatureException {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy