浏览代码

错误码补充

master
xuqm 1年前
父节点
当前提交
2ab89961ba
共有 4 个文件被更改,包括 23 次插入11 次删除
  1. +6
    -0
      push/src/main/java/cn/org/bjca/trust/push/constant/Constants.kt
  2. +1
    -2
      push/src/main/java/cn/org/bjca/trust/push/message/ImCallback.kt
  3. +1
    -2
      push/src/main/java/cn/org/bjca/trust/push/message/callback/CallbackListener.kt
  4. +15
    -7
      push/src/main/java/cn/org/bjca/trust/push/message/client/ImClient.kt

+ 6
- 0
push/src/main/java/cn/org/bjca/trust/push/constant/Constants.kt 查看文件

@@ -3,6 +3,12 @@ package cn.org.bjca.trust.push.constant
import androidx.annotation.StringDef import androidx.annotation.StringDef


const val ERROR_DEVICE = "10001" const val ERROR_DEVICE = "10001"
const val ERROR_MSG_SEND_1 = "10011"
const val ERROR_MSG_SEND_2 = "10012"
const val ERROR_MSG_SEND_3 = "10013"
const val ERROR_CONNECTED = "10021"

const val SUCCESS_CONNECTED = "20001"


@StringDef(ERROR_DEVICE) @StringDef(ERROR_DEVICE)
annotation class Constants annotation class Constants

+ 1
- 2
push/src/main/java/cn/org/bjca/trust/push/message/ImCallback.kt 查看文件

@@ -1,7 +1,6 @@
package cn.org.bjca.trust.push.message package cn.org.bjca.trust.push.message


import cn.org.bjca.trust.push.common.LogHelper import cn.org.bjca.trust.push.common.LogHelper
import cn.org.bjca.trust.push.enums.ConnAckReturnCode
import cn.org.bjca.trust.push.enums.OsType import cn.org.bjca.trust.push.enums.OsType
import cn.org.bjca.trust.push.message.callback.CallbackListener import cn.org.bjca.trust.push.message.callback.CallbackListener
import cn.org.bjca.trust.push.message.msg.Message import cn.org.bjca.trust.push.message.msg.Message
@@ -27,7 +26,7 @@ class ImCallback : CallbackListener {
LogHelper.d("------其它设备登录::${var1}------") LogHelper.d("------其它设备登录::${var1}------")
} }


override fun connectError(code: ConnAckReturnCode) {
override fun connectError(code: String) {
LogHelper.d("im连接失败") LogHelper.d("im连接失败")
} }




+ 1
- 2
push/src/main/java/cn/org/bjca/trust/push/message/callback/CallbackListener.kt 查看文件

@@ -1,6 +1,5 @@
package cn.org.bjca.trust.push.message.callback package cn.org.bjca.trust.push.message.callback


import cn.org.bjca.trust.push.enums.ConnAckReturnCode
import cn.org.bjca.trust.push.enums.OsType import cn.org.bjca.trust.push.enums.OsType
import cn.org.bjca.trust.push.message.msg.Message import cn.org.bjca.trust.push.message.msg.Message


@@ -21,7 +20,7 @@ interface CallbackListener {
fun connectionKicked(var1: OsType) fun connectionKicked(var1: OsType)


// im连接失败 // im连接失败
fun connectError(code: ConnAckReturnCode)
fun connectError(code: String)


// im连接丢失 // im连接丢失
fun connectionLost() fun connectionLost()


+ 15
- 7
push/src/main/java/cn/org/bjca/trust/push/message/client/ImClient.kt 查看文件

@@ -8,9 +8,12 @@ import cn.org.bjca.trust.push.common.DeviceHelper
import cn.org.bjca.trust.push.common.LogHelper import cn.org.bjca.trust.push.common.LogHelper
import cn.org.bjca.trust.push.common.MessageHelper import cn.org.bjca.trust.push.common.MessageHelper
import cn.org.bjca.trust.push.common.json.GsonImplHelp import cn.org.bjca.trust.push.common.json.GsonImplHelp
import cn.org.bjca.trust.push.constant.ERROR_CONNECTED
import cn.org.bjca.trust.push.constant.ERROR_MSG_SEND_1
import cn.org.bjca.trust.push.constant.ERROR_MSG_SEND_2
import cn.org.bjca.trust.push.constant.ERROR_MSG_SEND_3
import cn.org.bjca.trust.push.db.DbHelper import cn.org.bjca.trust.push.db.DbHelper
import cn.org.bjca.trust.push.db.message.SzyxMessage import cn.org.bjca.trust.push.db.message.SzyxMessage
import cn.org.bjca.trust.push.enums.ConnAckReturnCode
import cn.org.bjca.trust.push.enums.OsType import cn.org.bjca.trust.push.enums.OsType
import cn.org.bjca.trust.push.enums.PacketType import cn.org.bjca.trust.push.enums.PacketType
import cn.org.bjca.trust.push.kit.ImClientInterface import cn.org.bjca.trust.push.kit.ImClientInterface
@@ -44,7 +47,7 @@ class ImClient : ImClientInterface {
mqttArrivedClient.connect(options) mqttArrivedClient.connect(options)
} }
} catch (e: Exception) { } catch (e: Exception) {
connectOptions.callback?.connectError(ConnAckReturnCode.CONNECTED)
connectOptions.callback?.connectError(ERROR_CONNECTED)
} }
isConnecting = false isConnecting = false
}.start() }.start()
@@ -184,7 +187,7 @@ class ImClient : ImClientInterface {
super.handleMessage(msg) super.handleMessage(msg)
val msgId = msg.obj as String val msgId = msg.obj as String
MessageHelper.changeStatus(msgId, false)?.let { MessageHelper.changeStatus(msgId, false)?.let {
connectOptions.callback?.sendError("1001", it)
connectOptions.callback?.sendError(ERROR_MSG_SEND_1, it)
} }
} }


@@ -205,8 +208,12 @@ class ImClient : ImClientInterface {
) )
) )
if (!isConnect()) { if (!isConnect()) {
msg.messageId?.let { MessageHelper.changeStatus(it,false) }
MessageHelper.parseMessage(msg)?.let { connectOptions.callback?.sendError("1002", it) }
msg.messageId?.let { MessageHelper.changeStatus(it, false) }
MessageHelper.parseMessage(msg)?.let {
connectOptions.callback?.sendError(
ERROR_MSG_SEND_2, it
)
}
return return
} }
try { try {
@@ -220,8 +227,9 @@ class ImClient : ImClientInterface {
} catch (e: MqttException) { } catch (e: MqttException) {
LogHelper.e("发送消息失败", e) LogHelper.e("发送消息失败", e)
e.printStackTrace() e.printStackTrace()
MessageHelper.parseMessage(msg)?.let { connectOptions.callback?.sendError("1003", it) }
msg.messageId?.let { MessageHelper.changeStatus(it,false) }
MessageHelper.parseMessage(msg)
?.let { connectOptions.callback?.sendError(ERROR_MSG_SEND_3, it) }
msg.messageId?.let { MessageHelper.changeStatus(it, false) }
} }
} }




正在加载...
取消
保存