Flutter上线项目实战——环信客服插件
1.Describe
1.封装的环信客服的功能: 初始化、注册、登录、进入会话;
2.绘画页面easeUI里包含的同kefu-android-demo、kefu-ios-demo一样的功能:
android: 选图片、拍照片、选视频、发文件、发语音、文字、表情
ios: 选照片、拍照片、拍视频、发定位、发语音、文字、表情
3.语音、视频通话尝试均不可用
2.Setup
// 环信自带的ui
flutter_easemob_kefu: ${last_version}orflutter_easemob_kefu:git:url: https://github.com/qq326646683/flutter_easemob_kefu.git// 自定义ui(根据自己的ui,去修改原生两端的ui代码)
flutter_easemob_kefu:git:url: https://github.com/qq326646683/flutter_easemob_kefu.git#custom-ui
For Ios:
相册、相机等权限配置到plist
3.Usages
/// 初始化/// appKey: “管理员模式 > 渠道管理 > 手机APP”页面的关联的“AppKey”/// tenantId: “管理员模式 > 设置 > 企业信息”页面的“租户ID”static void init(String appKey, String tenantId) {_channel.invokeMethod("init", <String, dynamic>{"appKey": appKey,"tenantId": tenantId,});}/// 注册static Future<bool> register(String username, String password) async {return _channel.invokeMethod("register", <String, dynamic>{"username": username,"password": password,});}/// 登录static Future<bool> login(String username, String password) async {return _channel.invokeMethod("login", <String, dynamic>{"username": username,"password": password,});}/// 是否登录static Future<bool> get isLogin {return _channel.invokeMethod("isLogin");}/// 注销登录static Future<bool> logout() async {return _channel.invokeMethod("logout");}/// 会话页面:/// imNumber: “管理员模式 > 渠道管理 > 手机APP”页面的关联的“IM服务号”static void jumpToPage(String imNumber) {_channel.invokeMethod("jumpToPage", <String, dynamic>{"imNumber": imNumber,});}
4.Example
FlutterEasemobKefu.init("1439201009092337#kefuchannelapp86399", "86399");bool isSuccess = await FlutterEasemobKefu.register("nell", "123456");bool isSuccess = await FlutterEasemobKefu.login("nell", "123456");bool isLogin = await FlutterEasemobKefu.isLogin;
if (isLogin) {FlutterEasemobKefu.jumpToPage("kefuchannelimid_316626");
}
Flutter上线项目实战——环信客服插件相关推荐
- 环信客服SDK接入-----(一)
第1步:快速创建APP关联 移动客服系统的"APP关联"对应即时通讯云(IM)后台的应用.在移动客服系统创建关联后,可直接登录IM后台管理该关联对应的应用. 如果您还没有环信即时通 ...
- android 环信客服修改自己的头像
因为自己项目目中遇到到了,有自己的需求,所以就修改了环信自己的头像,客服的头像也修改了,好了废话不多说了上干活 首先找到easeui中的类EaseUserUtils 不过我把图片都保存到本 ...
- android 环信客服 自动登出,Android环信聊天头像昵称显示解决方案
从消息扩展中获取昵称和头像 昵称和头像的获取:把用户基本的昵称和头像的URL放到消息的扩展中,通过消息传递给接收方,当收到一条消息时,则能通过消息的扩展得到发送者的昵称和头像URL,然后保存到本地数据 ...
- uni-app接入环信客服云 easemobim
需求:点击商品详情里的客服按钮,跳转(注意:不是拉起)页面,页面为客服窗口 尝试: uni-app webview直接集成网页链接(https://106280.kefu.easemob.com/we ...
- Flutter上线项目实战——苹果内购
一.以下是消耗类和非消耗类的正常流程(订阅类的不太清楚) 1.进入充值页面,向app server获取productIdList及展示信息. 2.用productIdList调iapsdk获取prod ...
- vue3项目实战之在线客服-① 创建项目
首先确保 安装的nodejs版本至少是16.0 > node -v 执行下面命令创建vue3项目 > npm init vue@latest 3. 创建完成项目执行,运行项目 > c ...
- Flutter上线项目实战——防止录屏
1.Setup flutter_forbidshot: 0.0.1 2.Usage IOS API Get the current recording screen state (获取到当前是否在录屏 ...
- Flutter上线项目实战——Vap视频动画
背景 透明视频动画是目前比较流行的实现动画的一种, 大厂也相继开源自己的框架,最终我们选中腾讯vap,它支持了Android.IOS.Web,为我们封装flutter_vap提供了天然的便利,并且它提 ...
- 项目接入即时聊天客服系统(环信系统)PHP后端操作
环信工作原理: 一.由于环信没有直接的接口来主动调取本项目中的用户数据,所有用户信息必须在环信服务器上注册对应信息成为环信的用户:(这样才能当用户进入聊天时显示其基本信息,如:名称.昵称.电话.邮箱等 ...
- 大数据项目之_15_电信客服分析平台_0102_项目背景+项目架构+项目实现+数据生产+数据采集/消费(存储)
大数据项目之_15_电信客服分析平台_01&02 一.项目背景 二.项目架构 三.项目实现 3.1.数据生产 3.1.1.数据结构 3.1.2.编写代码 3.1.3.打包测试 3.2.数据采集 ...
最新文章
- Painting A Board --POJ 1691
- zabbix 3.4 ubuntu 16 用腾讯企业邮箱作为告警邮箱
- kafka topic常用命令
- php无法下单功能,PHP如何解决并发下单问题?(不一定是下单,举个例)
- 函数指针声明时的形参列表可以没有
- java并发编程之4——Java锁分解锁分段技术
- get请求,参数值为json字符串如何传值
- 设计模式1-简单工厂模式
- 在Module中使用自定义过滤器,来统一对站内所有请求响应的输出内容进行采集或更改。...
- BZOJ 1007 水平可见直线
- 第八章 虚拟机字节码执行引擎
- 厉害,Spring Boot 2.3.0 刚刚发布了!
- 因程序问题引起的服务器CPU负荷一直保持在90%以上
- dubbo 运行过程
- 知行之桥EDI系统30天试用导航
- 企业需要关注的零信任 24 问
- 如何让你的app在后台被干掉后优雅的启动。
- SpringBoot整合银联支付
- vue中控制台报错[WDS] Disconnected的解决办法
- 一个简单的猜拳小游戏