Commit 13628c30 by 刘鹏

feat : 星链 倾诉日志完善描述,全流程打点

parent d767d6e7
...@@ -5,7 +5,7 @@ ext { ...@@ -5,7 +5,7 @@ ext {
ydlPublishVersion = [ ydlPublishVersion = [
// -------------- 业务模块 -------------- // -------------- 业务模块 --------------
//第三步 若干 //第三步 若干
"m-confide" : "0.0.49.29", "m-confide" : "0.0.49.32",
"m-consultant" : "0.0.60.03", "m-consultant" : "0.0.60.03",
"m-fm" : "0.0.30.04", "m-fm" : "0.0.30.04",
"m-user" : "0.0.61.94", "m-user" : "0.0.61.94",
...@@ -39,7 +39,7 @@ ext { ...@@ -39,7 +39,7 @@ ext {
"ydl-webview" : "0.0.38.47", "ydl-webview" : "0.0.38.47",
"ydl-media" : "0.0.21.42", "ydl-media" : "0.0.21.42",
"ydl-pay" : "0.0.18.19", "ydl-pay" : "0.0.18.19",
"m-audioim" : "0.0.49.29.50", "m-audioim" : "0.0.49.29.53",
"ydl-flutter-base": "0.0.14.38", "ydl-flutter-base": "0.0.14.38",
//以下 几乎不会动 //以下 几乎不会动
...@@ -88,7 +88,7 @@ ext { ...@@ -88,7 +88,7 @@ ext {
// -------------- 业务模块 -------------- // -------------- 业务模块 --------------
//第三步 若干 //第三步 若干
"m-confide" : "0.0.49.29", "m-confide" : "0.0.49.32",
"m-consultant" : "0.0.60.03", "m-consultant" : "0.0.60.03",
"m-fm" : "0.0.30.07", "m-fm" : "0.0.30.07",
"m-user" : "0.0.61.94", "m-user" : "0.0.61.94",
...@@ -120,7 +120,7 @@ ext { ...@@ -120,7 +120,7 @@ ext {
"ydl-webview" : "0.0.38.47", "ydl-webview" : "0.0.38.47",
"ydl-media" : "0.0.21.42", "ydl-media" : "0.0.21.42",
"ydl-pay" : "0.0.18.19", "ydl-pay" : "0.0.18.19",
"m-audioim" : "0.0.49.29.50", "m-audioim" : "0.0.49.29.53",
"ydl-flutter-base": "0.0.14.38", "ydl-flutter-base": "0.0.14.38",
//以下 几乎不会动 //以下 几乎不会动
......
...@@ -257,7 +257,7 @@ class AudioHomeActivity : ...@@ -257,7 +257,7 @@ class AudioHomeActivity :
override fun onJoinChannelSuccess(channel: String?, uid: Int, elapsed: Int) { override fun onJoinChannelSuccess(channel: String?, uid: Int, elapsed: Int) {
super.onJoinChannelSuccess(channel, uid, elapsed) super.onJoinChannelSuccess(channel, uid, elapsed)
callEventSave("40", "$uid 用户声网加入频道成功:channel=$channel") callEventSave("20", "$uid 用户声网加入频道成功:channel=$channel")
LogUtil.e("[agora]$uid 用户声网加入频道成功:channel=$channel") LogUtil.e("[agora]$uid 用户声网加入频道成功:channel=$channel")
AliYunRichLogsHelper.getInstance() AliYunRichLogsHelper.getInstance()
...@@ -340,7 +340,7 @@ class AudioHomeActivity : ...@@ -340,7 +340,7 @@ class AudioHomeActivity :
override fun onUserJoined(uid: Int, elapsed: Int) { override fun onUserJoined(uid: Int, elapsed: Int) {
super.onUserJoined(uid, elapsed) super.onUserJoined(uid, elapsed)
callEventSave("40", "${uid}加入频道回调") callEventSave("20", "${uid}加入频道回调")
LogUtil.e("[agora]远端用户/主播加入频道回调") LogUtil.e("[agora]远端用户/主播加入频道回调")
AliYunRichLogsHelper.getInstance() AliYunRichLogsHelper.getInstance()
.sendRichLog(AliYunLogConfig.AGORA, "远端用户/主播加入频道回调") .sendRichLog(AliYunLogConfig.AGORA, "远端用户/主播加入频道回调")
...@@ -432,7 +432,7 @@ class AudioHomeActivity : ...@@ -432,7 +432,7 @@ class AudioHomeActivity :
initSensorManager() initSensorManager()
//页面传递数据初始化 //页面传递数据初始化
initIntentData() initIntentData()
callEventSave("80", "通话页面打开") callEventSave("10", "用户进入通话页面")
writeAgoraLog("通话页面打开的时候,RTM登录状态码:${YDLavManager.sdkStatus}") writeAgoraLog("通话页面打开的时候,RTM登录状态码:${YDLavManager.sdkStatus}")
AliYunRichLogsHelper.getInstance() AliYunRichLogsHelper.getInstance()
...@@ -447,6 +447,7 @@ class AudioHomeActivity : ...@@ -447,6 +447,7 @@ class AudioHomeActivity :
setClickEvent() setClickEvent()
//权限申请 //权限申请
requestPermission() requestPermission()
} }
...@@ -536,6 +537,7 @@ class AudioHomeActivity : ...@@ -536,6 +537,7 @@ class AudioHomeActivity :
} }
private fun initView() { private fun initView() {
callEventSave("20", "通话页面打开")
writeAgoraLog("用户拨打电话界面开启") writeAgoraLog("用户拨打电话界面开启")
AliYunRichLogsHelper.getInstance() AliYunRichLogsHelper.getInstance()
.sendRichLog(AliYunLogConfig.AGORA, "用户拨打电话界面开启") .sendRichLog(AliYunLogConfig.AGORA, "用户拨打电话界面开启")
...@@ -631,7 +633,6 @@ class AudioHomeActivity : ...@@ -631,7 +633,6 @@ class AudioHomeActivity :
@SuppressLint("CheckResult") @SuppressLint("CheckResult")
private fun requestPermission() { private fun requestPermission() {
try { try {
//申请音频权限 //申请音频权限
XXPermissions.with(this) // 申请单个权限 XXPermissions.with(this) // 申请单个权限
.permission(com.hjq.permissions.Permission.RECORD_AUDIO) .permission(com.hjq.permissions.Permission.RECORD_AUDIO)
...@@ -787,7 +788,7 @@ class AudioHomeActivity : ...@@ -787,7 +788,7 @@ class AudioHomeActivity :
* 声网加入频道 * 声网加入频道
*/ */
fun joinChannel() { fun joinChannel() {
callEventSave("40", "对方(专家)接受了通话邀请,主叫(用户)开始加入频道:$channelId") callEventSave("20", "对方(专家)接受了通话邀请,主叫(用户)开始加入频道:$channelId")
writeAgoraLog("对方(专家)接受了通话邀请,主叫(用户)开始加入频道:$channelId") writeAgoraLog("对方(专家)接受了通话邀请,主叫(用户)开始加入频道:$channelId")
AliYunRichLogsHelper.getInstance() AliYunRichLogsHelper.getInstance()
......
...@@ -191,7 +191,7 @@ class ConsultantAudioHomeActivity : ...@@ -191,7 +191,7 @@ class ConsultantAudioHomeActivity :
override fun onUserJoined(uid: Int, elapsed: Int) { override fun onUserJoined(uid: Int, elapsed: Int) {
super.onUserJoined(uid, elapsed) super.onUserJoined(uid, elapsed)
callEventSave("80", "uid:${uid} 主叫(专家)加入声网频道成功") callEventSave("40", "uid:${uid} 主叫(专家)加入声网频道成功")
LogUtil.e("[agora]远端用户加入频道回调") LogUtil.e("[agora]远端用户加入频道回调")
writeAgoraLog("主叫(专家)加入声网频道成功") writeAgoraLog("主叫(专家)加入声网频道成功")
...@@ -351,29 +351,29 @@ class ConsultantAudioHomeActivity : ...@@ -351,29 +351,29 @@ class ConsultantAudioHomeActivity :
showToast("请退出应用,重新打开") showToast("请退出应用,重新打开")
close(RESULT_NOT_ANSWERED_CODE, "咨询师已挂断") close(RESULT_NOT_ANSWERED_CODE, "咨询师已挂断")
callEventSave( callEventSave(
"30", "80",
"err:${err} 3:SDK 初始化失败|7:SDK 尚未初始化|109:当前使用的 Token 过期|110:生成的 Token 无效" "err:${err} 3:SDK 初始化失败|7:SDK 尚未初始化|109:当前使用的 Token 过期|110:生成的 Token 无效"
) )
} }
10 -> { 10 -> {
callEventSave("30", "err:${err} 专家网络较差") callEventSave("80", "err:${err} 专家网络较差")
showToast("当前网络较差,请更换网络") showToast("当前网络较差,请更换网络")
close(RESULT_NOT_ANSWERED_CODE, "专家网络较差") close(RESULT_NOT_ANSWERED_CODE, "专家网络较差")
} }
101 -> { 101 -> {
callEventSave("30", "err:${err} 不是有效的 APP ID") callEventSave("80", "err:${err} 不是有效的 APP ID")
showToast("安装包有问题,请联系技术") showToast("安装包有问题,请联系技术")
close(RESULT_NOT_ANSWERED_CODE, "安装包有问题,请联系技术") close(RESULT_NOT_ANSWERED_CODE, "安装包有问题,请联系技术")
} }
102 -> { 102 -> {
callEventSave("30", "err:${err} 不是有效的 频道名") callEventSave("80", "err:${err} 不是有效的 频道名")
showToast("频道错误,请联系技术") showToast("频道错误,请联系技术")
close(RESULT_NOT_ANSWERED_CODE, "频道错误,请联系技术") close(RESULT_NOT_ANSWERED_CODE, "频道错误,请联系技术")
} }
123 -> { 123 -> {
callEventSave("30", "err:${err}此用户被服务器禁止") callEventSave("80", "err:${err}此用户被服务器禁止")
// showToast("对方不允许接听电话,请联系客服") // showToast("对方不允许接听电话,请联系客服")
// close(RESULT_NOT_ANSWERED_CODE, "该专家不允许接听电话,请联系客服") // close(RESULT_NOT_ANSWERED_CODE, "该专家不允许接听电话,请联系客服")
...@@ -456,6 +456,8 @@ class ConsultantAudioHomeActivity : ...@@ -456,6 +456,8 @@ class ConsultantAudioHomeActivity :
override fun initDataAndEvent() { override fun initDataAndEvent() {
EventBus.getDefault().register(this) EventBus.getDefault().register(this)
callEventSave("30", "进入接听界面")
//状态栏颜色 //状态栏颜色
setWindowStatusBarColor() setWindowStatusBarColor()
//点亮屏幕 并解锁 //点亮屏幕 并解锁
...@@ -706,7 +708,7 @@ class ConsultantAudioHomeActivity : ...@@ -706,7 +708,7 @@ class ConsultantAudioHomeActivity :
private fun showStopService() { private fun showStopService() {
if (status == STATUS_NOT_ANSWERED) { if (status == STATUS_NOT_ANSWERED) {
YDLavManager.instances.callEndStatusUpdate(mAudioMessageBean?.channelId!!, 2, "被叫主动拒绝") YDLavManager.instances.callEndStatusUpdate(mAudioMessageBean?.channelId!!, 2, "被叫主动拒绝")
callEventSave("30", "通话未接通挂断:用户主动挂断") callEventSave("51", "通话未接通挂断:用户主动挂断")
writeAgoraLog("通话未接通挂断:用户主动挂断") writeAgoraLog("通话未接通挂断:用户主动挂断")
//当未接听 直接挂断 要发送给老师一条消息 //当未接听 直接挂断 要发送给老师一条消息
...@@ -776,7 +778,7 @@ class ConsultantAudioHomeActivity : ...@@ -776,7 +778,7 @@ class ConsultantAudioHomeActivity :
//停止震动 //停止震动
VibratorUtil.StopVibrate(this) VibratorUtil.StopVibrate(this)
if (!canExcute) { if (!canExcute) {
callEventSave("80", "对方已挂断") callEventSave("51", "对方已挂断")
showToast("对方已挂断") showToast("对方已挂断")
finish() finish()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment