#include "events/key_event.h"
#include "common/key_code.h"
#include "dock/input_device.h"
-
+#include <ConfigModel.h>
/* 避免依赖深路径头文件:声明所需 C 接口,保持 C 链接名 */
#ifdef __cplusplus
extern "C"
#endif
#include "ln_api.h"
#include <ConfigModelC.h>
+
char *uapi_ln_get_device_id(void);
char *uapi_ln_get_device_iccid(void);
char *uapi_ln_get_device_model(void);
uapi_get_buildversion((uint8_t *)version_buf, version_len);
deviceInfo += "设备version:" + std::string(version_buf) + "\n";
- deviceInfo += "设备model:" + std::string(uapi_ln_get_device_model()) + "\n";
+ // deviceInfo += "设备model:" + std::string(uapi_ln_get_device_model()) + "\n";
+ deviceInfo += "cat1 model:" + ConfigModel::GetInstance()->GetmoderVer() + "\n";
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "设备连接状态:%d", ln_ws_get_connection_state());
switch ((int)ln_ws_get_connection_state()) {
return ERRCODE_FAIL;
}
- push_api_error_notification(message);
printf("+LN_API_ERROR: OK\n");
printf("[LN][API_ERROR] message=%s\n", message);
return ERRCODE_SUCC;
{
printf("[DEVICE_CHARACTER] server error: %s\n", cJSON_IsString(errorCode) ? errorCode->valuestring : "unknown");
printf("[DEVICE_CHARACTER] server message: %s\n", cJSON_IsString(message) ? message->valuestring : "unknown");
- // 推送协议错误通知到UI
- push_api_error_notification(cJSON_IsString(message) ? message->valuestring : "unknown");
cJSON_Delete(root);
free(text);
return;
{
printf("[DEVICE_CHARACTER] server error: %s\n", cJSON_IsString(errorCode) ? errorCode->valuestring : "unknown");
printf("[DEVICE_CHARACTER] server message: %s\n", cJSON_IsString(message) ? message->valuestring : "unknown");
- // 推送协议错误通知到UI
- push_api_error_notification(cJSON_IsString(message) ? message->valuestring : "unknown");
cJSON_Delete(root);
free(text);
return;
// 推送协议错误通知到UI
printf("device getUserId: errorCode=%s\n", errorCode->valuestring);
printf("device getUserId: message=%s\n", message->valuestring);
- push_api_error_notification(message->valuestring);
}
else
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[CHAT_STAMINA] server error: %s, msg=%s",
cJSON_IsString(errorCode) ? errorCode->valuestring : "<unknown>",
(message && cJSON_IsString(message)) ? message->valuestring : "<none>");
- /* 推送协议错误到UI */
- push_api_error_notification((message && cJSON_IsString(message)) ? message->valuestring : "<none>");
cJSON_Delete(root);
free(json_text);
if (can_download_file(EMOJI_CACHE_BASE_PATH, pkg->totalSize) == 0)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD] 没有足够的空间,跳过下载");
- //通知ui
- push_api_error_notification("没有足够的空间,跳过下载");
+ //上报表情下载失败
+ ln_emoji_report_mail_t mail = {0};
+ ln_safe_strcpy(mail.characterId, sizeof(mail.characterId), g_emoji_package.characterId);
+ ln_safe_strcpy(mail.eyesColor, sizeof(mail.eyesColor), g_emoji_package.eyesColor);
+ ln_safe_strcpy(mail.eyesShape, sizeof(mail.eyesShape), g_emoji_package.eyesShape);
+ ln_safe_strcpy(mail.status, sizeof(mail.status), "download_fail");
+ ln_safe_strcpy(mail.description, sizeof(mail.description), "没有足够的空间,跳过下载");
+ do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_EMOJI_REPORT, (char *)&mail, (uint32_t)sizeof(mail));
+ push_download_fail_notification(DOWNLOAD_FILE_TYPE_EMOJI);
ln_free_emoji_list();
return;
}
if(uapi_ln_is_file_downloading() == 1)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[DOWNLOAD_EMOJI] 已有文件正在下载中,跳过下载");
- // push_api_error_notification("已有文件正在下载中,跳过下载");
return;
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[TIMELINE] getStatus error: %s", err);
const char *msg = cJSON_IsString(message) ? message->valuestring : "unknown";
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[TIMELINE] getStatus message: %s", msg);
- push_api_error_notification(msg);
cJSON_Delete(root);
return;
}
// 推送协议错误通知到UI
void push_api_error_notification(const char *message)
{
- const char *msg = message ? message : "";
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[API_ERROR] msg=%s", msg);
- SendMsgToUIService(HAND_API_ERROR_NOTIFY, 0, (void *)msg, (int32_t)strlen(msg));
+ // const char *msg = message ? message : "";
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[API_ERROR] msg=%s", msg);
+ // SendMsgToUIService(HAND_API_ERROR_NOTIFY, 0, (void *)msg, (int32_t)strlen(msg));
}
// 推送绑定和解绑通知到UI