diff --git a/OpenIM-SDK/build.gradle b/OpenIM-SDK/build.gradle index f901af6..ccd83f4 100644 --- a/OpenIM-SDK/build.gradle +++ b/OpenIM-SDK/build.gradle @@ -34,6 +34,6 @@ dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' implementation 'io.openim:client-sdk:2.0.48@aar' - implementation 'com.alibaba:fastjson:1.2.24.android' + implementation 'com.alibaba:fastjson:1.1.72.android' // implementation 'com.google.code.gson:gson:2.8.7' } diff --git a/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/OnSignalingListener.java b/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/OnSignalingListener.java index 8fd14c4..a0c97e0 100644 --- a/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/OnSignalingListener.java +++ b/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/OnSignalingListener.java @@ -6,7 +6,6 @@ public interface OnSignalingListener { void onInvitationCancelled(SignalingInfo s); - void onInvitationTimeout(SignalingInfo s); void onInviteeAccepted(SignalingInfo s); @@ -18,4 +17,6 @@ public interface OnSignalingListener { void onInviteeRejectedByOtherDevice(SignalingInfo s); void onReceiveNewInvitation(SignalingInfo s); + + void onHangup(SignalingInfo s); } diff --git a/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/_SignalingListener.java b/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/_SignalingListener.java index bab0f01..b6b9772 100644 --- a/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/_SignalingListener.java +++ b/OpenIM-SDK/src/main/java/io/openim/android/sdk/listener/_SignalingListener.java @@ -11,6 +11,14 @@ public _SignalingListener(OnSignalingListener listener) { this.listener = listener; } + @Override + public void onHangUp(String s) { + if (listener != null) { + SignalingInfo info = JsonUtil.toObj(s, SignalingInfo.class); + listener.onHangup(info); + } + } + @Override public void onInvitationCancelled(String s) { if (listener != null) {