Skip to content

Commit d931d80

Browse files
authored
Merge pull request #533 from easemob/dev_3.9.7.1
update 3.9.7.1
2 parents 5671c68 + aa3ac6d commit d931d80

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
## NEXT
22

3+
## 3.9.7+1
4+
5+
修复:
6+
1. 修复 安卓 fcm send id偶现为空的问题;
7+
2. 修复 安卓 `SilentModeResult` expireTs 为空的问题;
8+
39
## 3.9.7
410

511
新增特性:

android/src/main/java/com/easemob/im_flutter_sdk/EMClientWrapper.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class EMClientWrapper extends EMWrapper implements MethodCallHandler {
4444
public EMProgressManager progressManager;
4545
private EMMultiDeviceListener multiDeviceListener;
4646
private EMConnectionListener connectionListener;
47-
public String fcmKey;
47+
4848

4949
EMClientWrapper(FlutterPlugin.FlutterPluginBinding flutterPluginBinding, String channelName) {
5050
super(flutterPluginBinding, channelName);
@@ -282,11 +282,10 @@ private void init(JSONObject param, String channelName, Result result) throws JS
282282
EMOptions options = EMOptionsHelper.fromJson(param, this.context);
283283
EMClient.getInstance().init(this.context, options);
284284
EMClient.getInstance().setDebugMode(param.getBoolean("debugModel"));
285-
fcmKey = EMClient.getInstance().getOptions().getPushConfig().getFcmSenderId();
285+
286286
bindingManagers();
287287
registerEaseListener();
288288
onSuccess(result, channelName, null);
289-
290289
}
291290

292291
private void renewToken(JSONObject param, String channelName, Result result) throws JSONException {

android/src/main/java/com/easemob/im_flutter_sdk/EMHelper.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,9 +1362,7 @@ static Map<String, Object> toJson(EMSilentModeTime modeTime) {
13621362
class EMSilentModeResultHelper {
13631363
static Map<String, Object> toJson(EMSilentModeResult modeResult) {
13641364
Map<String, Object> data = new HashMap<>();
1365-
if (modeResult.getExpireTimestamp() != 0) {
1366-
data.put("expireTs", modeResult.getExpireTimestamp());
1367-
}
1365+
data.put("expireTs", modeResult.getExpireTimestamp());
13681366
if (modeResult.getConversationId() != null) {
13691367
data.put("conversationId", modeResult.getConversationId());
13701368
}

android/src/main/java/com/easemob/im_flutter_sdk/EMPushManagerWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ private void updateHMSPushToken(JSONObject params, String channelName, Result r
235235

236236
private void updateFCMPushToken(JSONObject params, String channelName, Result result) throws JSONException {
237237
String token = params.getString("token");
238-
String fcmKey = EMClientWrapper.getInstance().fcmKey;
238+
String fcmKey = EMClient.getInstance().getOptions().getPushConfig().getFcmSenderId();
239239
EMClient.getInstance().pushManager().bindDeviceToken(fcmKey, token, new EMWrapperCallBack(result, channelName, null));
240240
}
241241

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: im_flutter_sdk
22
description: Integrate the Chat SDK to enjoy the global IM services with high reliability, ultra-low latency, and high concurrency.
3-
version: 3.9.7
3+
version: 3.9.7+1
44
homepage: https://www.easemob.com/product/im
55

66
environment:

0 commit comments

Comments
 (0)