All Projects → pengjinning → Appkefu_android_demo_v4

pengjinning / Appkefu_android_demo_v4

Licence: mit
微客服 安卓客服demo 4.x 版本 (IM, SDK, ChatUI, helpdesk, 客服系统 )

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Appkefu android demo v4

Quickblox Javascript Sdk
JavaScript SDK of QuickBlox cloud backend platform
Stars: ✭ 98 (+790.91%)
Mutual labels:  sdk, chat
Chat21 Ios Sdk
DEPRECATED
Stars: ✭ 15 (+36.36%)
Mutual labels:  sdk, chat
Nim ios uikit
网易云信 iOS UI 组件,提供聊天界面,文本消息,图片消息,语音消息,视频消息,地理位置消息,自定义消息(阅后即焚)等消息示例。#推荐客户得比特币,首次推荐得0.02BTC,连续推荐得0.03BTC/单,上不封顶。点击参与https://yunxin.163.com/promotion/recommend
Stars: ✭ 1,326 (+11954.55%)
Mutual labels:  sdk, chat
Chat21 Android Sdk
Android Chat SDK built on Firebase
Stars: ✭ 204 (+1754.55%)
Mutual labels:  sdk, chat
Chaskiq
A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp, etc ...
Stars: ✭ 1,263 (+11381.82%)
Mutual labels:  helpdesk, chat
Stream Chat Flutter
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
Stars: ✭ 220 (+1900%)
Mutual labels:  sdk, chat
Addchat Laravel
AddChat Laravel is a Laravel chat package. Live chat widget for Laravel that also includes multi-user chat, group permissions, customer support chat & more.
Stars: ✭ 99 (+800%)
Mutual labels:  helpdesk, chat
Quickblox Ios Sdk
QuickBlox iOS SDK for messaging and video calling
Stars: ✭ 373 (+3290.91%)
Mutual labels:  sdk, chat
Svrf Ios Sdk
iOS SDK for the Svrf API and ARKit Face Filters
Stars: ✭ 24 (+118.18%)
Mutual labels:  sdk
Newbe.mahua.framework
本SDK为实现QQ机器人平台的大一统,支持多种机器人平台:酷Q、MyPCQQ、QQLight等
Stars: ✭ 849 (+7618.18%)
Mutual labels:  sdk
Pagarme Laravel
Pagar.me SDK for Laravel applications.
Stars: ✭ 23 (+109.09%)
Mutual labels:  sdk
Gester
scuttlebutt chat ui
Stars: ✭ 24 (+118.18%)
Mutual labels:  chat
Kudo
Kubernetes Universal Declarative Operator (KUDO)
Stars: ✭ 849 (+7618.18%)
Mutual labels:  sdk
Purple Facebook
Facebook protocol plugin for libpurple (moved from jgeboski/purple-facebook)
Stars: ✭ 924 (+8300%)
Mutual labels:  chat
Vst3sdk
VST 3 Plug-In SDK
Stars: ✭ 853 (+7654.55%)
Mutual labels:  sdk
Httpdoc
基于Java标准doc注释构建的代码零侵入的HTTP RESTful API在线测试,文档阅览以及SDK导出框架,支持Spring-Boot和Spring-MVC
Stars: ✭ 23 (+109.09%)
Mutual labels:  sdk
Libra Sdk Go
Go SDK for the Libra cryptocurrency
Stars: ✭ 23 (+109.09%)
Mutual labels:  sdk
Twake
Twake is a secure open source collaboration platform to improve organizational productivity.
Stars: ✭ 862 (+7736.36%)
Mutual labels:  chat
T1 Node
Node SDK for MediaMath Platform APIs
Stars: ✭ 9 (-18.18%)
Mutual labels:  sdk
Mixpanel Iphone
iPhone tracking library for Mixpanel Analytics
Stars: ✭ 939 (+8436.36%)
Mutual labels:  sdk

微客服(Depreciated)

Join the chat at https://gitter.im/pengjinning/AppKeFu_Android_Demo_V4 安卓客服demo 4.x 版本 - 致力于为开发者提供极致用户体验的SDK

此仓库已经暂停支持,请前往新平台

aar 和 jar 集成方式只需要二选其一

  • jar 包集成方式需要同时拷贝jar包和res资源
  • aar 集成方式只需要拷贝集成aar包即可,build.gralde文件具体参考相应demo

其他: iOS版:https://github.com/pengjinning/AppKeFu_iOS_Demo_V4

预览

功能一览 电商 扩展 语音 智能问答 满意度 常见问题 个人标签 留言

更新日志

2018-03-30: version 4.9.7

  • 优化

2018-03-27: version 4.9.6

  • 优化已知问题

2017-11-21: version 4.9.5

  • 优化已知问题

2017-10-01: version 4.9.2

  • 启用新域名weikefu.net

2017-07-13: version 4.9.0

  • 优化更新设备信息接口

2017-06-20: version 4.8.3

  • 增加aar集成方式

2017-06-19: version 4.8.2

  • 优化兼容性

2017-06-14: version 4.8.0

  • 优化兼容性

2017-04-12: version 4.5.0

  • 优化发送状态更新

2017-02-17: version 4.4.2

  • 优化兼容Android N

2017-02-08: version 4.4.0

  • 优化发送图片

2016-12-09: version 4.3.5

  • 兼容Android N, 24 相机访问权限处理

2016-11-21: version 4.3.1

  • 优化一个小bug

2016-11-16: version 4.3.0

  • 优化内存处理
  • 解决OOM的bug

2016-09-28: version 4.2.0

  • 增加Ip Server登录模式, 解决部分移动运营商域名解析问题
  • 优化用户体验

2016-09-15: version 4.1.5

  • 优化用户体验
  • 支持接收播放PC客服端语音
  • 优化支持兼容Android 6.0动态权限
  • 优化兼容Unity

2016-08-17: version 4.0.4

  • 优化图片大小显示
  • 重构:所有常量迁移至KFConstant类
  • 完善语音播放模块

开发文档

http://admin.appkefu.com/AppKeFu/doc/android.html

接口一览

//sdk版本
public static String version()

//是否登录
public static Boolean isConnected()

//获取用户名
public static String getUsername(Context context)

//接收到消息的时候 是否显示在通知栏
public static void setIfShowNotification(String workgroupName, Boolean flag, Context context)
	
//开启关闭调试模式
public static void enableDebugMode(Context context, Boolean flag)

//使用自定义用户名登录
public static void loginWithUserID(String userId, Context context)

//清空聊天记录
public static void clearMessageRecords(String workgroupName, Context context)

//检测工作组内是否有至少一个客服在线
public static void checkKeFuIsOnlineAsync(String workgroupname, Context context)

//发送消息
public static void sendMessage(Context context, String workgroupName, String textContent)

//获取未读消息数目接口
public static int getUnreadMessageCount(String workgroupName, Context context)

//开始会话,具体参数意义请下载demo
public static void startChat(Context context 
			,String workgroupName 
			,String title 
			,String productInfo
			,Boolean showMenu
			,int showMessageCount
			,String kefuAvatarURL
			,String userAvatarURL
			,Boolean defaultRobot
			,Boolean mustRateBoolean
			//,Boolean saveSession
			,KFCallBack callBack)
	
//开始电商会话页面
public static void startECChat(Context context 
			,String workgroupName 
			,String title 
			,String productInfo
			,Boolean showMenu
			,int showMessageCount
			,String kefuAvatarURL
			,String userAvatarURL
			,Boolean defaultRobot
			
			,Boolean showGoodsLayout
			,String goodsImageViewURL
			,String goodsTitleDetail
			,String goodsPrice
			,String goodsWeburl
			,String goodsCallbackID
			
			,Boolean mustRateBoolean
			//,Boolean saveSession
			,KFCallBack callBack)
	
//开始留言
public static void startLeaveMessage(Context context, String workgroupName)
	
//获取个人标签
public static KFUserTagsEntity getTags(Context context)

//设置昵称
public static void setTagNickname(String nickname, Context context)

//设置性别
public static void setTagSex(String sex, Context context)

//设置语言
public static void setTagLanguage(String language, Context context)

//设置城市
public static void setTagCity(String city, Context context)
    
//设置省份
public static void setTagProvince(String province, Context context)

//设置国家
public static void setTagCountry(String country, Context context)

//设置其他
public static void setTagOther(String other, Context context)
    
//设置手机
public static void setTagMobile(String mobile, Context context)
    
//设置QQ
public static void setTagQQ(String qq, Context context)

//设置email
public static void setTagEmail(String email, Context context)
   
//登出
public static void Logout(Context context)


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].