Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
c489222
remove ease_call_kit
dujiepeng Dec 13, 2021
edb6223
upgrade mobile sdk to 3.8.8
dujiepeng Dec 22, 2021
71985cc
format flutter code.
dujiepeng Dec 22, 2021
9e7b41f
add ios room mute methods
dujiepeng Dec 22, 2021
2679780
add android chatroom white list apis.
dujiepeng Dec 23, 2021
c9a6c08
add ios pushManager user ignore push apis.
dujiepeng Dec 23, 2021
b1a68a2
add android pushmanager user disturb apis.
dujiepeng Dec 23, 2021
9484435
update
dujiepeng Dec 23, 2021
bbba22b
update native sdk to 3.8.9.1
dujiepeng Jan 17, 2022
ae3895b
fix conflict
dujiepeng Mar 11, 2022
f824076
update version files.
dujiepeng Mar 11, 2022
84918f8
merge flutter2_stable into current.
dujiepeng Mar 11, 2022
8ca0778
upgrade native sdk to 3.9.0
dujiepeng Mar 11, 2022
1df9435
upgrade
dujiepeng Mar 11, 2022
789bff1
rename
dujiepeng Mar 17, 2022
b3e5079
Merge branch 'flutter2_stable' into dev_3.9.0
dujiepeng Mar 17, 2022
972f905
merge flutter2_stable into curret.
dujiepeng Mar 18, 2022
6862e5d
Merge branch 'flutter2_stable' into dev_3.9.0
dujiepeng Mar 18, 2022
21ffa1e
Merge branch 'flutter2_dev' into dev_3.9.0
dujiepeng Mar 18, 2022
0dd5a8f
merge flutter2_dev into dev_3.9.0
dujiepeng Mar 18, 2022
8161538
merge flutter2_dev into dev_3.9.0
dujiepeng Mar 21, 2022
7b07df8
add rename file.
dujiepeng Mar 21, 2022
1a0155f
update files.
dujiepeng Mar 21, 2022
8dc1acf
update api referance.
dujiepeng Mar 27, 2022
b1564ef
update
dujiepeng Mar 27, 2022
aec2d94
update
dujiepeng Mar 27, 2022
1596c83
update doc
dujiepeng Mar 28, 2022
e2ad631
update
dujiepeng Mar 28, 2022
978c3cf
update api referance.
dujiepeng Mar 29, 2022
e832388
update
dujiepeng Mar 29, 2022
6d7c3e7
update
dujiepeng Mar 29, 2022
8236dcf
Merge branch 'flutter2_dev' into dev_3.9.0
dujiepeng Mar 29, 2022
0413f16
update
dujiepeng Mar 29, 2022
fea9de8
merge dev_3.9.0 into dev_3.9.0_doc
dujiepeng Mar 29, 2022
90e4b5f
update
dujiepeng Mar 29, 2022
1588cf8
Merge branch 'flutter2_dev' into dev_3.9.0
dujiepeng Mar 29, 2022
5065c2f
update doc
dujiepeng Mar 29, 2022
27e20df
update
dujiepeng Mar 29, 2022
a79116a
Merge branch 'flutter2_dev' into dev_3.9.0
dujiepeng Mar 30, 2022
0aed2c0
Merge branch 'dev_3.9.0' into dev_3.9.0_doc
dujiepeng Mar 30, 2022
509d31f
rename
dujiepeng Mar 30, 2022
378a410
change files.
dujiepeng Mar 31, 2022
b78b88b
Merge branch 'flutter2_dev' into dev_3.9.0_doc
dujiepeng Mar 31, 2022
f056ec4
update api referance.
dujiepeng Mar 31, 2022
0912aaf
update api referance.
dujiepeng Apr 1, 2022
7a8ff99
add api referance.
dujiepeng Apr 1, 2022
38d2b77
update
dujiepeng Apr 1, 2022
4066688
change conversation.
dujiepeng Apr 2, 2022
7e5de40
update api referance.
dujiepeng Apr 2, 2022
6a550a0
update
dujiepeng Apr 3, 2022
71eb964
update api referance.
dujiepeng Apr 3, 2022
3d81710
update android
dujiepeng Apr 6, 2022
36bdf59
merge flutter2_dev to dev_3.9.0_doc
dujiepeng Apr 6, 2022
daf96b3
add building name.
dujiepeng Apr 7, 2022
fe5a747
merge flutter2_dev into current.
dujiepeng Apr 7, 2022
635bdda
update
dujiepeng Apr 7, 2022
0042b6a
fix null values.
dujiepeng Apr 7, 2022
0f721f7
fix: android json object wrong.
dujiepeng Apr 8, 2022
8988243
rename message callback
dujiepeng Apr 8, 2022
f4c9b7d
fix android join public group crash.
dujiepeng Apr 8, 2022
2d65af8
change methods name.
dujiepeng Apr 8, 2022
6e2fe4a
ios add onMultiDeviceEvent
dujiepeng Apr 8, 2022
5248b86
fix android fetch mute list wrong.
dujiepeng Apr 8, 2022
3ef9263
update api referance.
dujiepeng Apr 8, 2022
4d094db
delete unused files.
dujiepeng Apr 8, 2022
968845b
ios 去掉自动注册deviceToken
dujiepeng Apr 12, 2022
9f62e2e
update api referance.
dujiepeng Apr 12, 2022
27de3b7
change api referance.
dujiepeng Apr 12, 2022
78cb23a
update
dujiepeng Apr 12, 2022
ab0092e
update files.
dujiepeng Apr 14, 2022
9a4deee
add api referance.
dujiepeng Apr 14, 2022
6c95aee
update change log.
dujiepeng Apr 14, 2022
3c91da5
Merge pull request #495 from dujiepeng/dev_3.9.0_doc
dujiepeng Apr 14, 2022
cb03687
update QA file
dujiepeng Apr 14, 2022
6d5630b
Merge pull request #496 from dujiepeng/dev_3.9.0_doc
dujiepeng Apr 14, 2022
6c71c40
update
dujiepeng Apr 14, 2022
799e9c0
Merge pull request #497 from dujiepeng/dev_3.9.0_doc
dujiepeng Apr 14, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
## NEXT

## 3.9.0

- 增加单人推送免打扰接口;

- 增加api referance;

- 增加renewToken api;

- 修改消息callback方式;

- iOS移除自动绑定deviceToken,如需使用,需要在iOS端单独增加;

- android移除多余权限;

- 修改已知bug;

## 3.8.9

- 增加单聊消息免打扰;
- 去除不必要的信息收集;
- 修复安卓某些场景下数据库损坏导致崩溃;
- 移除对FCM11.4.0的依赖;
- 修复安卓WAKE_LOCK权限导致的崩溃;
- 增加用户被全局禁言时发消息错误码;
- 增强数据传输安全性;
- 增强本地数据存储安全性;
- 新增使用Token登录时,Token过期的回调;
- 修复拉取历史漫游消息不全的bug;
- 默认使用https;
- 优化登录速度;

## 3.8.3+9

- 将设置推送相关操作从EMPushConfigs中移到EMPushManager中;
Expand Down
86 changes: 86 additions & 0 deletions FlutterQA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
iOS如何绑定deviceToken?

OC

```objectivec
#import "AppDelegate.h"
// 引入环信SDK
#import <Hyphenate/Hyphenate.h>

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


// ...


// // 获取UNUserNotificationCenter并申请[badge, alert, sound]权限。
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center requestAuthorizationWithOptions:
UNAuthorizationOptionAlert | UNAuthorizationOptionBadge | UNAuthorizationOptionSound
completionHandler:^(BOOL granted, NSError * _Nullable error) {
if (granted) {
dispatch_async(dispatch_get_main_queue(), ^{
// 注册远程推送
[application registerForRemoteNotifications];
});
}
}];


return YES;
}

// 收到系统deviceToken获取成功回调
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
// 将deviceToken传给环信SDK
[EMClient.sharedClient registerForRemoteNotificationsWithDeviceToken:deviceToken completion:nil];
}



@end
```

Swift

```swift
import UIKit
import Flutter
// 引入环信SDK
import HyphenateChat

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self);

// 获取UNUserNotificationCenter并申请[badge, alert, sound]权限。
let center = UNUserNotificationCenter.current();
center.requestAuthorization(options: [.badge, .alert, .sound]) { granted, error in
if(granted){
DispatchQueue.main.async {
// 注册远程推送
application.registerForRemoteNotifications();
}
}
}

return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
// 收到系统deviceToken获取成功回调
override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
// 将deviceToken传给环信SDK
EMClient.share.registerForRemoteNotifications(withDeviceToken: deviceToken, completion: nil)
}
}
```
Loading