浏览 SDKs · React Native
SDKsReact Native

发送第一条消息

在 React Native 应用中发送并验证第一条单聊文本消息。

复制

本页用一条单聊文本消息验证 OpenIM React Native SDK 已完成接入。开始前,先按认证与管理登录会话完成 SDK 初始化和登录,并准备两个用户账号:一个作为发送方,一个作为接收方。两个账号都需要完成登录。

创建文本消息并发送

发送方调用 createTextMessage() 创建待发送的 MessageItem,再调用 sendMessage() 将消息发送给接收方。将示例中的 user_b 替换为接收方的真实用户 ID;单聊填写 recvIDgroupID 传空字符串。

const message = await OpenIMSDK.createTextMessage('你好,OpenIMSDK');

await OpenIMSDK.sendMessage({
  recvID: 'user_b',
  groupID: '',
  message,
});

接收消息

接收方应在发送方发送消息前设置 onRecvNewMessage 监听;发送方发送消息后,该监听函数会收到对应的 MessageItem

function handleNewMessage(message: MessageItem) {
  console.log("onRecvNewMessage", message)
}

// 设置监听
OpenIMSDK.on('onRecvNewMessage', handleNewMessage);

完整的消息事件和消息状态处理方式见接收消息