服务号发送消息

服务号发送消息需要先构造一个消息客户端。请看使用流程

发送服务号消息和用户消息不同,除了Message对象之外还需要构造SendTo对象,指定发给某些人。

String snoId = "...";//服务号ID
String snoName = "...";//服务号名称

String userId1 = "...";//用户1的id
String userId2 = "...";//用户2的id

IMClient sno = new IMClient(config, snoTp,snoAt);

Message msg = MessageBuilder.snoMessage()
        .setFromId(snoId)
        .setFromCompany("佛山有限公司")
        .setFromName(snoName)

        .setMsgType(5)
        .setMsgId(UUID.randomUUID().toString())
        .setTaskId(UUID.randomUUID().toString())

        .setIsCountUnread(true)
        .setIsDeleteAfterRead(false)
        .setRecReceipt(false)
        .setIsNeedReadReceipt(false)

        .setContent(new Text("你好"))

        .build();

SendTo sendTo = SendTo.useUserId().addReceiver(userId1,"用户1",UUID.randomUUID().toString())
                .addReceiver(userId2,"用户2",UUID.randomUUID().toString());

sno.snoSend(msg,sendTo);
上一篇:用户接收消息 下一篇:文件存储