Skip to content

Commit 8eb07f4

Browse files
authored
feat: release v3.8.1 sdk (#42)
1 parent fa6a69b commit 8eb07f4

File tree

13 files changed

+1590
-1056
lines changed

13 files changed

+1590
-1056
lines changed

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,6 @@ dependencies {
6666
implementation "com.facebook.react:react-native:+" // From node_modules
6767
implementation 'androidx.collection:collection:1.1.0'
6868
implementation 'com.alibaba:fastjson:1.1.72.android'
69-
implementation 'io.openim:core-sdk:3.8.1-rc.0@aar'
69+
implementation 'io.openim:core-sdk:3.8.1@aar'
7070
// implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
7171
}

android/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
android.useAndroidX=true
2+
android.enableJetifier=true

android/src/main/java/com/openimsdkrn/OpenImSdkRnModule.java

Lines changed: 142 additions & 100 deletions
Large diffs are not rendered by default.

android/src/main/java/com/openimsdkrn/listener/AdvancedMsgListener.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,6 @@ public void onRecvC2CReadReceipt(String s) {
2727
send(ctx,"onRecvC2CReadReceipt",jsonStringToArray(s));
2828
}
2929

30-
@Override
31-
public void onRecvGroupReadReceipt(String s) {
32-
send(ctx,"onRecvGroupReadReceipt",jsonStringToArray(s));
33-
}
34-
35-
@Override
36-
public void onRecvMessageExtensionsAdded(String s, String s1) {
37-
send(ctx,"onRecvMessageExtensionsAdded",jsonStringToMap(s));
38-
}
39-
40-
@Override
41-
public void onRecvMessageExtensionsChanged(String s, String s1) {
42-
send(ctx,"onRecvMessageExtensionsChanged",jsonStringToMap(s));
43-
}
44-
45-
@Override
46-
public void onRecvMessageExtensionsDeleted(String s, String s1) {
47-
send(ctx,"onRecvMessageExtensionsDeleted",jsonStringToMap(s));
48-
}
49-
5030
@Override
5131
public void onRecvNewMessage(String s) {
5232
send(ctx,"onRecvNewMessage",jsonStringToMap(s));

android/src/main/java/com/openimsdkrn/listener/OnConversationListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public void onConversationChanged(String s) {
2222

2323
@Override
2424
public void onConversationUserInputStatusChanged(String s) {
25-
send(ctx, "onConversationUserInputStatusChanged", jsonStringToMap(s));
25+
send(ctx, "onInputStatusChanged", jsonStringToMap(s));
2626
}
2727

2828
@Override

example/ios/Podfile.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ PODS:
7474
- hermes-engine/Pre-built (= 0.72.4)
7575
- hermes-engine/Pre-built (0.72.4)
7676
- libevent (2.1.12)
77-
- open-im-sdk-rn (3.8.1-rc.0):
78-
- OpenIMSDKCore (= 3.8.1-rc.0)
77+
- open-im-sdk-rn (3.8.1):
78+
- OpenIMSDKCore (= 3.8.1)
7979
- React-Core
80-
- OpenIMSDKCore (3.8.1-rc.0)
80+
- OpenIMSDKCore (3.8.1)
8181
- OpenSSL-Universal (1.1.1100)
8282
- RCT-Folly (2021.07.22.00):
8383
- boost
@@ -684,8 +684,8 @@ SPEC CHECKSUMS:
684684
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
685685
hermes-engine: 81191603c4eaa01f5e4ae5737a9efcf64756c7b2
686686
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
687-
open-im-sdk-rn: 43c9836371a25fc43977ac17cb81028bb57f45fe
688-
OpenIMSDKCore: 0c92e9e3eb2a91b6b6528e7781a1e28ed42bc518
687+
open-im-sdk-rn: 08ea62228b06a90113c8316b3383ca557cc891e2
688+
OpenIMSDKCore: b113c0f6aab579a711ffed444e4974cc43b6ba96
689689
OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
690690
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
691691
RCTRequired: c0569ecc035894e4a68baecb30fe6a7ea6e399f9
@@ -726,4 +726,4 @@ SPEC CHECKSUMS:
726726

727727
PODFILE CHECKSUM: 4dbe5b2292f0da6e9132a3324ff04d107cea44ac
728728

729-
COCOAPODS: 1.14.3
729+
COCOAPODS: 1.15.2

ios/OpenImSdkRn.m

Lines changed: 107 additions & 110 deletions
Large diffs are not rendered by default.

open-im-sdk-rn.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Pod::Spec.new do |s|
2323
# else
2424
s.static_framework = true
2525
s.dependency "React-Core"
26-
s.dependency "OpenIMSDKCore","3.8.1-rc.0"
26+
s.dependency "OpenIMSDKCore","3.8.1"
2727
s.library = 'resolv'
2828
# Don't install the dependencies when we run `pod install` in the old architecture.
2929
if ENV['RCT_NEW_ARCH_ENABLED'] == '1' then

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open-im-sdk-rn",
3-
"version": "3.8.1-rc.1",
3+
"version": "3.8.1",
44
"description": "OpenIM SDK for react-native",
55
"main": "lib/commonjs/index",
66
"module": "lib/module/index",
@@ -64,7 +64,7 @@
6464
"pod-install": "^0.1.0",
6565
"prettier": "^2.0.5",
6666
"react": "18.2.0",
67-
"react-native": "0.73.5",
67+
"react-native": "0.70.5",
6868
"react-native-builder-bob": "^0.20.0",
6969
"release-it": "^15.0.0",
7070
"turbo": "^1.10.7",
@@ -80,7 +80,7 @@
8080
"engines": {
8181
"node": ">= 16.0.0"
8282
},
83-
"packageManager": "^[email protected]",
83+
"packageManager": "[email protected]",
8484
"jest": {
8585
"preset": "react-native",
8686
"modulePathIgnorePatterns": [

src/index.tsx

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import { NativeEventEmitter, NativeModules, Platform } from 'react-native';
22
import {
33
SelfUserInfo,
4-
FullUserItemWithCache,
54
UserOnlineState,
65
BlackUserItem,
76
FriendApplicationItem,
87
FriendshipInfo,
9-
FullUserItem,
108
SearchedFriendsInfo,
119
GroupApplicationItem,
1210
GroupItem,
@@ -16,6 +14,8 @@ import {
1614
CardElem,
1715
MessageItem,
1816
SearchMessageResult,
17+
FriendUserItem,
18+
PublicUserItem,
1919
} from './types/entity';
2020
import { LoginStatus, MessageReceiveOptType } from './types/enum';
2121
import {
@@ -26,23 +26,27 @@ import {
2626
AtMsgParams,
2727
ChangeGroupMemberMuteParams,
2828
ChangeGroupMuteParams,
29+
ChangeInputStatesParams,
2930
CreateGroupParams,
3031
CustomMsgParams,
3132
FaceMessageParams,
33+
FileMsgByPathParams,
3234
FileMsgParams,
3335
FindMessageParams,
3436
GetAdvancedHistoryMsgParams,
3537
GetGroupMemberByTimeParams,
3638
GetGroupMemberParams,
39+
GetInputStatesParams,
3740
GetOneConversationParams,
38-
GetUserInfoWithCacheParams,
41+
GetSpecifiedFriendsParams,
3942
ImageMsgParams,
4043
InitOptions,
4144
InsertGroupMsgParams,
4245
InsertSingleMsgParams,
4346
JoinGroupParams,
4447
LocationMsgParams,
4548
LoginParams,
49+
LogsParams,
4650
MergerMsgParams,
4751
OffsetParams,
4852
OpreateGroupParams,
@@ -61,13 +65,16 @@ import {
6165
SetConversationRecvOptParams,
6266
SetGroupinfoParams,
6367
SetMessageLocalExParams,
68+
SoundMsgByPathParams,
6469
SoundMsgParams,
6570
SplitConversationParams,
6671
TransferGroupParams,
6772
TypingUpdateParams,
73+
UpdateFriendsParams,
6874
UpdateMemberInfoParams,
6975
UploadFileParams,
7076
UploadLogsParams,
77+
VideoMsgByPathParams,
7178
VideoMsgParams,
7279
getGroupMembersInfoParams,
7380
} from './types/params';
@@ -111,15 +118,15 @@ interface OpenIMSDKRNInterface {
111118
}>;
112119

113120
// user
121+
getUsersInfo: (
122+
userIDList: string[],
123+
operationID: string
124+
) => Promise<PublicUserItem[]>;
114125
getSelfUserInfo: (operationID: string) => Promise<SelfUserInfo>;
115126
setSelfInfo: (
116127
params: Partial<SelfUserInfo>,
117128
operationID: string
118129
) => Promise<unknown>;
119-
getUsersInfoWithCache: (
120-
params: GetUserInfoWithCacheParams,
121-
operationID: string
122-
) => Promise<FullUserItemWithCache[]>;
123130
subscribeUsersStatus: (
124131
params: string[],
125132
operationID: string
@@ -158,15 +165,19 @@ interface OpenIMSDKRNInterface {
158165
getFriendApplicationListAsRecipient: (
159166
operationID: string
160167
) => Promise<FriendApplicationItem[]>;
161-
getFriendList: (operationID: string) => Promise<FullUserItem[]>;
168+
getFriendList: (operationID: string) => Promise<FriendUserItem[]>;
162169
getFriendListPage: (
163170
params: OffsetParams,
164171
operationID: string
165-
) => Promise<FullUserItem[]>;
172+
) => Promise<FriendUserItem[]>;
166173
getSpecifiedFriendsInfo: (
167-
params: string[],
174+
params: GetSpecifiedFriendsParams,
175+
operationID: string
176+
) => Promise<FriendUserItem[]>;
177+
updateFriends: (
178+
params: UpdateFriendsParams,
168179
operationID: string
169-
) => Promise<FullUserItem[]>;
180+
) => Promise<unknown>;
170181
refuseFriendApplication: (
171182
params: AccessFriendParams,
172183
operationID: string
@@ -292,6 +303,10 @@ interface OpenIMSDKRNInterface {
292303
params: string,
293304
operationID: string
294305
) => Promise<unknown>;
306+
setConversation: (
307+
params: SplitConversationParams,
308+
operationID: string
309+
) => Promise<unknown>;
295310
setConversationDraft: (
296311
params: SetConversationDraftParams,
297312
operationID: string
@@ -332,15 +347,15 @@ interface OpenIMSDKRNInterface {
332347
operationID: string
333348
) => Promise<MessageItem>;
334349
createVideoMessageFromFullPath: (
335-
params: string,
350+
params: VideoMsgByPathParams,
336351
operationID: string
337352
) => Promise<MessageItem>;
338353
createSoundMessageFromFullPath: (
339-
params: string,
354+
params: SoundMsgByPathParams,
340355
operationID: string
341356
) => Promise<MessageItem>;
342357
createFileMessageFromFullPath: (
343-
params: string,
358+
params: FileMsgByPathParams,
344359
operationID: string
345360
) => Promise<MessageItem>;
346361
createTextMessage: (
@@ -407,6 +422,14 @@ interface OpenIMSDKRNInterface {
407422
params: TypingUpdateParams,
408423
operationID: string
409424
) => Promise<unknown>;
425+
changeInputStates: (
426+
params: ChangeInputStatesParams,
427+
operationID: string
428+
) => Promise<unknown>;
429+
getInputStates: (
430+
params: GetInputStatesParams,
431+
operationID: string
432+
) => Promise<number[]>;
410433
revokeMessage: (
411434
params: OpreateMessageParams,
412435
operationID: string
@@ -450,5 +473,6 @@ interface OpenIMSDKRNInterface {
450473
operationID: string
451474
) => Promise<unknown>;
452475
uploadLogs: (params: UploadLogsParams, opid?: string) => Promise<unknown>;
476+
logs: (params: LogsParams, opid?: string) => Promise<unknown>;
453477
unInitSDK: (opid?: string) => Promise<unknown>;
454478
}

0 commit comments

Comments
 (0)