Skip to content

Commit 02de4c2

Browse files
authored
Merge pull request #57 from JauneQ/main
solve the problem of audio/video calling and update sdk to v3.8.3
2 parents 1dc2a36 + 6c987e9 commit 02de4c2

File tree

4 files changed

+21
-26
lines changed

4 files changed

+21
-26
lines changed

Demo/app/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ android {
3939
}
4040
//getui
4141
manifestPlaceholders = [
42-
GETUI_APPID : "8JYSAjPH0qAF8lPJXWR3J9",
42+
GETUI_APPID : "",
4343
XIAOMI_APP_ID : "",
4444
XIAOMI_APP_KEY : "",
4545
MEIZU_APP_ID : "",
@@ -49,7 +49,6 @@ android {
4949
OPPO_APP_SECRET: "",
5050
VIVO_APP_ID : "",
5151
VIVO_APP_KEY : "",
52-
// 荣耀相关应用参数
5352
HONOR_APP_ID : "",
5453
]
5554
}

Demo/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ buildscript {
2020
coroutines : "1.6.0",
2121
lint : "30.0.1",
2222
protobuf : "3.22.0",
23-
android_sdk : "3.8.1.2",
24-
android_sdk_core : "3.8.2",
23+
android_sdk : "3.8.3",
24+
android_sdk_core : "3.8.3",
2525
]
2626
generated = [
2727
protoSrc: "$projectDir/protocol",

OUIKit/OUICalling/src/main/java/io/openim/android/ouicalling/vm/CallingVM.java

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -142,33 +142,28 @@ public void onSuccess(Message data) {
142142
};
143143

144144
public void signalingInvite(SignalingInfo signalingInfo) {
145-
if (isGroup) {
146-
//TODO
147-
} else {
148-
sendSignaling(Constants.MsgType.callingInvite, signalingInfo, new OnMsgSendCallback() {
149-
@Override
150-
public void onSuccess(Message s) {
151-
getTokenAndConnectRoom(signalingInfo, new OnBase<SignalingCertificate>() {
152-
@Override
153-
public void onSuccess(SignalingCertificate data) {
154-
connectToRoom(data);
155-
}
156-
});
157-
}
158-
});
159-
}
145+
sendSignaling(Constants.MsgType.callingInvite, signalingInfo, new OnMsgSendCallback() {
146+
@Override
147+
public void onSuccess(Message s) {
148+
getTokenAndConnectRoom(signalingInfo, new OnBase<SignalingCertificate>() {
149+
@Override
150+
public void onSuccess(SignalingCertificate data) {
151+
connectToRoom(data);
152+
}
153+
});
154+
}
155+
});
160156
}
161157

162158
private void sendSignaling(int code, SignalingInfo signalingInfo, OnMsgSendCallback onMsgSendCallback) {
163159
HashMap<String, Object> hashMap = new HashMap<>();
164-
hashMap.put("customType", code);
165-
hashMap.put("data", GsonHel.toJson(signalingInfo.getInvitation()));
160+
hashMap.put(Constants.K_CUSTOM_TYPE, code);
161+
hashMap.put(Constants.K_DATA, signalingInfo.getInvitation());
166162
Message message = OpenIMClient.getInstance().messageManager.createCustomMessage(GsonHel.toJson(hashMap), "", "");
167163

168164
List<String> uidList = signalingInfo.getInvitation().getInviteeUserIDList();
169165
if (null != message && !uidList.isEmpty()) {
170166
String recvUid = signalingInfo.getInvitation().getInviterUserID().equals(BaseApp.inst().loginCertificate.userID) ? signalingInfo.getInvitation().getInviteeUserIDList().get(0) : signalingInfo.getInvitation().getInviterUserID();
171-
172167
OpenIMClient.getInstance().messageManager.sendMessage(onMsgSendCallback, message, recvUid, null, new OfflinePushInfo(), true);
173168
}
174169
}

OUIKit/OUIConversation/src/main/java/io/openim/android/ouiconversation/vm/ChatVM.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
import io.openim.android.sdk.enums.MessageStatus;
6565
import io.openim.android.sdk.enums.MessageType;
6666
import io.openim.android.sdk.enums.Platform;
67+
import io.openim.android.sdk.enums.ViewType;
6768
import io.openim.android.sdk.listener.OnAdvanceMsgListener;
6869
import io.openim.android.sdk.listener.OnBase;
6970
import io.openim.android.sdk.listener.OnConversationListener;
@@ -589,7 +590,7 @@ public void onError(int code, String error) {
589590
public void onSuccess(AdvancedMessage data) {
590591
handleMessage(data.getMessageList(), false);
591592
}
592-
}, conversationID, startMsg, count);
593+
}, conversationID, startMsg, count, ViewType.History);
593594
}
594595

595596
private final List<Message> fullMessages = new ArrayList<>();
@@ -614,7 +615,7 @@ public void onSuccess(AdvancedMessage data) {
614615
fullMessages.clear();
615616
}
616617
}
617-
}, conversationID, startMsg, count);
618+
}, conversationID, startMsg, count, ViewType.History);
618619
}
619620

620621
private void handleMessage(List<Message> data, boolean isReverse) {
@@ -830,7 +831,7 @@ public void onRecvGroupMessageReadReceipt(GroupMessageReceipt receipt) {
830831
hasReadInfo.setHasReadCount(messageReadInfo.getHasReadCount());
831832
hasReadInfo.setUnreadCount(messageReadInfo.getUnreadCount());
832833
Log.d(TAG, "onRecvGroupMessageReadReceipt unread:" + messageReadInfo.getUnreadCount() +
833-
",read:" + messageReadInfo.getHasReadCount() + ",msgid:" + message.getClientMsgID() + "groupid:" + message.getGroupID() +
834+
",read:" + messageReadInfo.getHasReadCount() + ",msgid:" + message.getClientMsgID() + "groupid:" + message.getGroupID() +
834835
", recvid:" + message.getRecvID() + ",nickname:" + message.getSenderNickname());
835836
messageAdapter.notifyItemChanged(index);
836837
}
@@ -1055,7 +1056,7 @@ public void onSuccess(AdvancedMessage data) {
10551056
handleMessage(messageList, true);
10561057
}
10571058

1058-
}, conversationID, startMsg, count * 80);
1059+
}, conversationID, startMsg, count * 80, ViewType.History);
10591060
}
10601061

10611062

0 commit comments

Comments
 (0)