Closed Shiuwn closed 1 month ago
1.1.0
macOS (ARM)
Docker Deployment
I use node to send message to openim server. The code is as follows
import OpenIMSDK from '@openim/node-client-sdk' // import { CbEvents, LogLevel } from 'open-im-sdk-wasm'; // import type { WSEvent } from 'open-im-sdk-wasm'; const CbEvents = { Login: "Login", OnConnectFailed: "OnConnectFailed", OnConnectSuccess: "OnConnectSuccess", OnConnecting: "OnConnecting", OnKickedOffline: "OnKickedOffline", OnSelfInfoUpdated: "OnSelfInfoUpdated", OnUserTokenExpired: "OnUserTokenExpired", OnProgress: "OnProgress", OnRecvNewMessage: "OnRecvNewMessage", OnRecvNewMessages: "OnRecvNewMessages", OnRecvOfflineNewMessage: "onRecvOfflineNewMessage", OnRecvOfflineNewMessages: "onRecvOfflineNewMessages", OnRecvMessageRevoked: "OnRecvMessageRevoked", OnNewRecvMessageRevoked: "OnNewRecvMessageRevoked", OnRecvC2CReadReceipt: "OnRecvC2CReadReceipt", OnRecvGroupReadReceipt: "OnRecvGroupReadReceipt", OnConversationChanged: "OnConversationChanged", OnNewConversation: "OnNewConversation", OnSyncServerFailed: "OnSyncServerFailed", OnSyncServerFinish: "OnSyncServerFinish", OnSyncServerStart: "OnSyncServerStart", OnTotalUnreadMessageCountChanged: "OnTotalUnreadMessageCountChanged", OnBlackAdded: "OnBlackAdded", OnBlackDeleted: "OnBlackDeleted", OnFriendApplicationAccepted: "OnFriendApplicationAccepted", OnFriendApplicationAdded: "OnFriendApplicationAdded", OnFriendApplicationDeleted: "OnFriendApplicationDeleted", OnFriendApplicationRejected: "OnFriendApplicationRejected", OnFriendInfoChanged: "OnFriendInfoChanged", OnFriendAdded: "OnFriendAdded", OnFriendDeleted: "OnFriendDeleted", OnJoinedGroupAdded: "OnJoinedGroupAdded", OnJoinedGroupDeleted: "OnJoinedGroupDeleted", OnGroupDismissed: "OnGroupDismissed", OnGroupMemberAdded: "OnGroupMemberAdded", OnGroupMemberDeleted: "OnGroupMemberDeleted", OnGroupApplicationAdded: "OnGroupApplicationAdded", OnGroupApplicationDeleted: "OnGroupApplicationDeleted", OnGroupInfoChanged: "OnGroupInfoChanged", OnGroupMemberInfoChanged: "OnGroupMemberInfoChanged", OnGroupApplicationAccepted: "OnGroupApplicationAccepted", OnGroupApplicationRejected: "OnGroupApplicationRejected", UploadComplete: "UploadComplete", OnRecvCustomBusinessMessage: "OnRecvCustomBusinessMessage", OnUserStatusChanged: "OnUserStatusChanged", OnReceiveNewInvitation: "OnReceiveNewInvitation", OnInviteeAccepted: "OnInviteeAccepted", OnInviteeRejected: "OnInviteeRejected", OnInvitationCancelled: "OnInvitationCancelled", OnHangUp: "OnHangUp", OnInvitationTimeout: "OnInvitationTimeout", OnInviteeAcceptedByOtherDevice: "OnInviteeAcceptedByOtherDevice", OnInviteeRejectedByOtherDevice: "OnInviteeRejectedByOtherDevice", OnStreamChange: "OnStreamChange", OnRoomParticipantConnected: "OnRoomParticipantConnected", OnRoomParticipantDisconnected: "OnRoomParticipantDisconnected", OnReceiveCustomSignal: "OnReceiveCustomSignal", UnUsedEvent: "UnUsedEvent" } const IMSDK = new OpenIMSDK('./node_modules/@openim/node-client-sdk/assets/mac_arm64/libopenimsdk.dylib'); IMSDK.on(CbEvents.OnConnecting, handleConnecting); IMSDK.on(CbEvents.OnConnectFailed, handleConnectFailed); IMSDK.on(CbEvents.OnConnectSuccess, handleConnectSuccess); await IMSDK.initSDK({ platformID: 5, apiAddr: 'http://localhost:10002', wsAddr: 'ws://localhost:10001', dataDir: './', logFilePath: '', logLevel: 5, isLogStandardOutput: true, }); IMSDK.login({ userID: "5751705728", token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySUQiOiI1NzUxNzA1NzI4IiwiUGxhdGZvcm1JRCI6NSwiZXhwIjoxNzI3MzQ2NDA1LCJuYmYiOjE3MTk1NzAxMDUsImlhdCI6MTcxOTU3MDQwNX0.dkyVEnjCez78mBVjfPcukmEezmOwn_NhHOKdIrx0k_g', // apiAddr: 'http://localhost:10002', // wsAddr: 'ws://localhost:10001' // token: 'aaa' }).then((res) => { console.log(res) }).catch((...args) => { console.error(args) }); function handleConnecting() { // Connecting... } function handleConnectFailed({ errCode, errMsg }) { // Connection failed ❌ console.log(errCode, errMsg); } function handleConnectSuccess() { // Connection successful ✅ } IMSDK.on(CbEvents.OnRecvNewMessages, handleNewMessages); const message = (await IMSDK.createTextMessage('hello openim')).data; IMSDK.sendMessage({ recvID: '5751705728', groupID: '', message, }) .then(() => { // Message sent successfully ✉️ console.log('****Message sent successfully****'); }) .catch(err => { // Failed to send message ❌ console.log(err); }); function handleNewMessages({ data }) { // New message list 📨 console.log(data); }
I cannot send message. The terminal erros are as follows.
My node version is v20.1.2. My computer is Mac Pro M2. The os is Sonoma 14.0
v20.1.2
No response
you can try again with @openim/electron-client-sdk, and refer to thisdemo
@openim/electron-client-sdk
OpenIM Server Version
1.1.0
Operating System and CPU Architecture
macOS (ARM)
Deployment Method
Docker Deployment
Bug Description and Steps to Reproduce
I use node to send message to openim server. The code is as follows
I cannot send message. The terminal erros are as follows.
My node version is
v20.1.2
. My computer is Mac Pro M2. The os is Sonoma 14.0Screenshots Link
No response