1# DistributedNotificationService错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。 6 7## 1600001 内部错误 8 9**错误信息** 10 11Internal Error. 12 13**错误描述** 14 15当发生内存申请失败、多线程处理失败等异常时,系统会报此错误码。 16 17**可能原因** 18 191. 内存申请失败、多线程处理失败等内核通用错误。 20 21**处理步骤** 22 231. 确认系统内存是否足够。 242. 重启系统。 25 26## 1600002 应用与通知子系统数据处理或交互错误 27 28**错误信息** 29 30IPC Error. 31 32**错误描述** 33 34当序列化与反序列化错误与通知子系统交互失败时,系统会报此错误码。 35 36**可能原因** 37 381. 序列化、反序列化错误。 392. 与通知子系统交互失败。 40 41**处理步骤** 42 431. 确认输入参数是否超长。 442. 确认输入参数是否合法。 453. 确认通知子系统是否已启动。 46 47## 1600003 连接服务错误 48 49**错误信息** 50 51Failed to connect to service. 52 53**错误描述** 54 55当连接服务失败而导致通知子系统异常时,系统会报此错误码。 56 57**可能原因** 58 591. 服务繁忙、或通知子系统异常。 60 61**处理步骤** 62 631. 服务繁忙时,需要再次尝试。 642. 确认通知子系统是否正常启动。 65 66## 1600004 通知使能未开启 67 68**错误信息** 69 70Notification is not enabled. 71 72**错误描述** 73 74当通知使能未开启或手动被用户关闭时,系统会报此错误码。 75 76**可能原因** 77 781. 应用的通知使能是未开启状态或者被用户手动关闭。 79 80**处理步骤** 81 821. 检查应用通知使能是否已开启。 83 84## 1600005 通知渠道未开启 85 86**错误信息** 87 88Notification slot is not enabled. 89 90**错误描述** 91 92当通知渠道未开启时,系统会报此错误码。 93 94**可能原因** 95 961. 通知渠道使能未开启。 97 98**处理步骤** 99 1001. 检查应用通知渠道使能是否已开启。 101 102## 1600006 通知不允许删除 103 104**错误信息** 105 106Notification is not allowed to remove. 107 108**错误描述** 109 110删除通知时不具有相应的权限。 111 112**可能原因** 113 1141. 通知设置`isUnremovable`为`true`,只允许删除单条通知,而不允许删除全部通知。 1152. 通知设置`isRemoveAllowed`为`false`,不允许删除通知。 116 117**处理步骤** 118 1191. 检查通知是否设置了`isUnremovable`为`true`。 1202. 检查通知是否设置了`isRemoveAllowed`为`false`。 121 122## 1600007 通知不存在 123 124**错误信息** 125 126The notification is not exist. 127 128**错误描述** 129 130当通知不存在时,系统会报此错误码。 131 132**可能原因** 133 1341. 通知已被删除。 1352. 通知已被取消。 136 137**处理步骤** 138 1391. 检查当前通知是否存在。 140 141## 1600008 用户不存在 142 143**错误信息** 144 145The user is not exist. 146 147**错误描述** 148 149当用户ID错误,或设备用户未激活时,系统会报此错误码。 150 151**可能原因** 152 1531. 用户ID输入错误。 1542. 设备上没有激活的用户。 155 156**处理步骤** 157 1581. 检查指定id的用户是否已经存在。 159 160## 1600009 每秒发送通知超过最大限制 161 162**错误信息** 163 164Over max number notifications per second. 165 166**错误描述** 167 168当每秒发送通知超过最大限制时,系统会报此错误码。 169 170**可能原因** 171 1721. 每秒发送通知超过数超过10条。 173 174**处理步骤** 175 1761. 降低通知发送频率。 177 178## 1600010 分布式处理错误 179 180**错误信息** 181 182Distributed operation failed. 183 184**错误描述** 185 186当操作数据库太频繁导致数据库处理异常,系统会报此错误码。 187 188**可能原因** 189 1901. 数据库处理异常、操作太频繁。 191 192**处理步骤** 193 1941. 检查分布式数据运行是否正常。 1952. 降低操作频率。 196 197## 1600011 读取模板配置文件错误 198 199**错误信息** 200 201Read template config failed. 202 203**错误描述** 204 205当模板配置文件丢失或不支持当前版本模板时,系统会报此错误码。 206 207**可能原因** 208 2091. 模板配置文件丢失。 2102. 当前版本不支持模板。 211 212**处理步骤** 213 2141. 检查系统`/system/etc/notification_template/external.json`文件是否存在。 2152. 升级系统版本到3.2及以上。 216 217## 17700001 包名不存在 218 219**错误信息** 220 221The specified bundle name was not found. 222 223**错误描述** 224 225当应用未安装或包名不正确时,系统会报此错误码。 226 227**可能原因** 228 2291. 包名不正确。 2302. 应用未安装。 231 232**处理步骤** 233 2341. 检查应用是否存在。