im即时通讯软件app源码-仿微信-开发日记
im即时通讯软件app源码,仿微信,包含安卓端与IOS端,非第三方SDK,加密通讯,所有数据都在自己手中
·
这个产品经过2年打磨,完美呈现,众多客户已上线完美运营
仿微信im即时通讯软件app源码(包括安卓与IOS端)另外也开发了类试微信小程序功能,可在APP里支持小程序。
==产品构架
服务端运行环境:jdk1.8+mysql+Redis+Nginx
客户端: Flutter (性能与原生无异,支持Android Ios);
/// 添加群成员
Future<bool> addGroupMemberById(String id, List list) async {
try {
Map data = {"id": id, "clientList": list};
var resData = await HttpUtils.request('/oauth/netty-room/invite-to-room', desc: '添加群成员', method: HttpUtils.POST, isAuth: true, data: data);
return resData > 0;
} on ApiResponseEntity catch (e) {
ToastUtils.showHint(HttpErrorCode.getErrorMessage(e.code.toString()));
LoggerService.to.logger.e(HttpErrorCode.getErrorMessage(e.code.toString()), 'http-error');
return false;
} catch (e) {
LoggerService.to.logger.e(e, 'system');
return false;
}
}
/// 管理员撤回群消息
Future<bool> delGroupChatMessage(String id, String roomId) async {
try {
var resData = await HttpUtils.request(
'/oauth/netty-msg/room/$roomId/delete/$id',
desc: '管理员撤回群消息',
method: HttpUtils.PATCH,
isAuth: true,
);
return resData > 0;
} on ApiResponseEntity catch (e) {
ToastUtils.showHint(HttpErrorCode.getErrorMessage(e.code.toString()));
LoggerService.to.logger.e(HttpErrorCode.getErrorMessage(e.code.toString()), 'http-error');
return false;
} catch (e) {
LoggerService.to.logger.e(e, 'system');
return false;
}
}
==产品功能
1、1V1语音(非第三方SDK);
2、1V1视频(非第三方SDK);
3、文字消息;
4、图片消息;
5、语音消息;
6、消息撤回;
7、消息转发;
8、红包功能;
9、建群功能;
等等等等,太多了,不废话。众多功能…
发图记录一下
im即时通讯软件app源码
2022.11.14完成PC端开发,不断更新中
有不足的地方多多批评指正,多多交流,不对外出售
更多推荐
已为社区贡献1条内容
所有评论(0)