From 7ee9224f4779efc78bfc8130e518e7d123864d47 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 11 四月 2023 11:42:38 +0800 Subject: [PATCH] 修复退出登录,挤下线卡死问题 --- HDL-ON_Android/HDL-ON_Android.csproj | 3 HDL-ON_Android/SplashActivity.cs | 3 HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs | 9 HDL_ON/Common/HDLCommon.cs | 11 HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs | 2 HDL-ON_Android/Resources/Resource.designer.cs | 439 +++++++++++++++++++++--------------- HDL_ON/UI/UI2/2-Classification/RoomPage.cs | 44 ++- HDL_ON/DAL/DriverLayer/Control.cs | 60 ++-- HDL_ON/UI/MainPage.cs | 11 HDL_ON/DAL/DriverLayer/Control_TcpClient.cs | 85 +++--- HDL_ON/DAL/Mqtt/MqttClient.cs | 2 11 files changed, 399 insertions(+), 270 deletions(-) diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj index 18901d3..9ef0e2b 100644 --- a/HDL-ON_Android/HDL-ON_Android.csproj +++ b/HDL-ON_Android/HDL-ON_Android.csproj @@ -782,6 +782,9 @@ <PackageReference Include="Square.OkHttp3"> <Version>3.14.4</Version> </PackageReference> + <PackageReference Include="Bugly"> + <Version>4.3.1</Version> + </PackageReference> </ItemGroup> <ItemGroup> <AndroidAsset Include="Assets\Language.ini" /> diff --git a/HDL-ON_Android/Resources/Resource.designer.cs b/HDL-ON_Android/Resources/Resource.designer.cs index 4ace83c..67dd43b 100644 --- a/HDL-ON_Android/Resources/Resource.designer.cs +++ b/HDL-ON_Android/Resources/Resource.designer.cs @@ -20503,368 +20503,440 @@ // aapt resource value: 0x7F0F03E4 public const int storage_status = 2131690468; - // aapt resource value: 0x7F0F03E5 - public const int stream_type = 2131690469; - - // aapt resource value: 0x7F0F03E8 - public const int string_apiurl = 2131690472; - - // aapt resource value: 0x7F0F03E6 - public const int string_ap_connection = 2131690470; - - // aapt resource value: 0x7F0F03E7 - public const int string_ap_connection_normal = 2131690471; - - // aapt resource value: 0x7F0F03E9 - public const int string_authurl = 2131690473; - - // aapt resource value: 0x7F0F03EB - public const int string_deviceserial = 2131690475; - - // aapt resource value: 0x7F0F03EA - public const int string_device_network_mode = 2131690474; - - // aapt resource value: 0x7F0F03EC - public const int string_ezopenurl = 2131690476; - - // aapt resource value: 0x7F0F03ED - public const int string_get_device_version_fail = 2131690477; - - // aapt resource value: 0x7F0F03EE - public const int string_smart_and_sound_wave_connection = 2131690478; - - // aapt resource value: 0x7F0F03EF - public const int string_smart_connection = 2131690479; - - // aapt resource value: 0x7F0F03F0 - public const int string_smart_connection_normal = 2131690480; - - // aapt resource value: 0x7F0F03F1 - public const int string_sound_wave_connection = 2131690481; - - // aapt resource value: 0x7F0F03F2 - public const int string_wired_connection = 2131690482; - - // aapt resource value: 0x7F0F03F3 - public const int submit_secure_validate = 2131690483; - - // aapt resource value: 0x7F0F03F4 - public const int submit_sms_code = 2131690484; - - // aapt resource value: 0x7F0F03F5 - public const int switch_to_handset = 2131690485; - - // aapt resource value: 0x7F0F03F6 - public const int switch_to_speaker = 2131690486; - - // aapt resource value: 0x7F0F03F7 - public const int system_default_channel = 2131690487; - - // aapt resource value: 0x7F0F03F8 - public const int tab_more = 2131690488; - - // aapt resource value: 0x7F0F03F9 - public const int talk = 2131690489; - - // aapt resource value: 0x7F0F03FC - public const int talking = 2131690492; - - // aapt resource value: 0x7F0F03FA - public const int talk_open_failed = 2131690490; - - // aapt resource value: 0x7F0F03FB - public const int talk_open_success = 2131690491; - // aapt resource value: 0x7F0F03FD - public const int text_day_ago = 2131690493; - - // aapt resource value: 0x7F0F03FE - public const int text_end_time_hint = 2131690494; - - // aapt resource value: 0x7F0F03FF - public const int text_hour_ago = 2131690495; + public const int stream_type = 2131690493; // aapt resource value: 0x7F0F0400 - public const int text_just = 2131690496; + public const int string_apiurl = 2131690496; + + // aapt resource value: 0x7F0F03FE + public const int string_ap_connection = 2131690494; + + // aapt resource value: 0x7F0F03FF + public const int string_ap_connection_normal = 2131690495; // aapt resource value: 0x7F0F0401 - public const int text_minute_ago = 2131690497; - - // aapt resource value: 0x7F0F0402 - public const int text_month_ago = 2131690498; + public const int string_authurl = 2131690497; // aapt resource value: 0x7F0F0403 - public const int text_press_to_copy = 2131690499; + public const int string_deviceserial = 2131690499; + + // aapt resource value: 0x7F0F0402 + public const int string_device_network_mode = 2131690498; // aapt resource value: 0x7F0F0404 - public const int text_seconds_ago = 2131690500; + public const int string_ezopenurl = 2131690500; // aapt resource value: 0x7F0F0405 - public const int text_start_time_hint = 2131690501; + public const int string_get_device_version_fail = 2131690501; // aapt resource value: 0x7F0F0406 - public const int text_year_ago = 2131690502; + public const int string_smart_and_sound_wave_connection = 2131690502; // aapt resource value: 0x7F0F0407 - public const int tip_heard_voice = 2131690503; + public const int string_smart_connection = 2131690503; // aapt resource value: 0x7F0F0408 - public const int tip_login_out = 2131690504; + public const int string_smart_connection_normal = 2131690504; // aapt resource value: 0x7F0F0409 - public const int tip_of_added_by_yourself_and_online = 2131690505; + public const int string_sound_wave_connection = 2131690505; // aapt resource value: 0x7F0F040A - public const int tip_of_bad_net = 2131690506; + public const int string_wired_connection = 2131690506; + + // aapt resource value: 0x7F0F03E5 + public const int strNetworkTipsCancelBtn = 2131690469; + + // aapt resource value: 0x7F0F03E6 + public const int strNetworkTipsConfirmBtn = 2131690470; + + // aapt resource value: 0x7F0F03E7 + public const int strNetworkTipsMessage = 2131690471; + + // aapt resource value: 0x7F0F03E8 + public const int strNetworkTipsTitle = 2131690472; + + // aapt resource value: 0x7F0F03E9 + public const int strNotificationClickToContinue = 2131690473; + + // aapt resource value: 0x7F0F03EA + public const int strNotificationClickToInstall = 2131690474; + + // aapt resource value: 0x7F0F03EB + public const int strNotificationClickToRetry = 2131690475; + + // aapt resource value: 0x7F0F03EC + public const int strNotificationClickToView = 2131690476; + + // aapt resource value: 0x7F0F03ED + public const int strNotificationDownloadError = 2131690477; + + // aapt resource value: 0x7F0F03EF + public const int strNotificationDownloading = 2131690479; + + // aapt resource value: 0x7F0F03EE + public const int strNotificationDownloadSucc = 2131690478; + + // aapt resource value: 0x7F0F03F0 + public const int strNotificationHaveNewVersion = 2131690480; + + // aapt resource value: 0x7F0F03F2 + public const int strToastCheckingUpgrade = 2131690482; + + // aapt resource value: 0x7F0F03F1 + public const int strToastCheckUpgradeError = 2131690481; + + // aapt resource value: 0x7F0F03F3 + public const int strToastYourAreTheLatestVersion = 2131690483; + + // aapt resource value: 0x7F0F03F4 + public const int strUpgradeDialogCancelBtn = 2131690484; + + // aapt resource value: 0x7F0F03F5 + public const int strUpgradeDialogContinueBtn = 2131690485; + + // aapt resource value: 0x7F0F03F6 + public const int strUpgradeDialogFeatureLabel = 2131690486; + + // aapt resource value: 0x7F0F03F7 + public const int strUpgradeDialogFileSizeLabel = 2131690487; + + // aapt resource value: 0x7F0F03F8 + public const int strUpgradeDialogInstallBtn = 2131690488; + + // aapt resource value: 0x7F0F03F9 + public const int strUpgradeDialogRetryBtn = 2131690489; + + // aapt resource value: 0x7F0F03FA + public const int strUpgradeDialogUpdateTimeLabel = 2131690490; + + // aapt resource value: 0x7F0F03FB + public const int strUpgradeDialogUpgradeBtn = 2131690491; + + // aapt resource value: 0x7F0F03FC + public const int strUpgradeDialogVersionLabel = 2131690492; // aapt resource value: 0x7F0F040B - public const int tip_playback_again = 2131690507; + public const int submit_secure_validate = 2131690507; // aapt resource value: 0x7F0F040C - public const int tip_specified_device = 2131690508; + public const int submit_sms_code = 2131690508; // aapt resource value: 0x7F0F040D - public const int title_activate_device = 2131690509; + public const int switch_to_handset = 2131690509; // aapt resource value: 0x7F0F040E - public const int title_activate_device_fail = 2131690510; + public const int switch_to_speaker = 2131690510; // aapt resource value: 0x7F0F040F - public const int title_activity_connect_device_wifi = 2131690511; + public const int system_default_channel = 2131690511; // aapt resource value: 0x7F0F0410 - public const int title_activity_ezupgrade_device = 2131690512; + public const int tab_more = 2131690512; // aapt resource value: 0x7F0F0411 - public const int today = 2131690513; - - // aapt resource value: 0x7F0F0412 - public const int touch_fingerprint_sensor_hint = 2131690514; - - // aapt resource value: 0x7F0F0413 - public const int touch_to_load = 2131690515; + public const int talk = 2131690513; // aapt resource value: 0x7F0F0414 - public const int try_again = 2131690516; + public const int talking = 2131690516; + + // aapt resource value: 0x7F0F0412 + public const int talk_open_failed = 2131690514; + + // aapt resource value: 0x7F0F0413 + public const int talk_open_success = 2131690515; // aapt resource value: 0x7F0F0415 - public const int ui_call_demo_txt = 2131690517; + public const int text_day_ago = 2131690517; // aapt resource value: 0x7F0F0416 - public const int unable_identify_two_dimensional_code_tip = 2131690518; + public const int text_end_time_hint = 2131690518; // aapt resource value: 0x7F0F0417 - public const int unbind_to_bind = 2131690519; + public const int text_hour_ago = 2131690519; // aapt resource value: 0x7F0F0418 - public const int unblanking = 2131690520; + public const int text_just = 2131690520; // aapt resource value: 0x7F0F0419 - public const int unknow_ssid = 2131690521; + public const int text_minute_ago = 2131690521; // aapt resource value: 0x7F0F041A - public const int unlock_fail = 2131690522; + public const int text_month_ago = 2131690522; // aapt resource value: 0x7F0F041B - public const int unlock_success = 2131690523; + public const int text_press_to_copy = 2131690523; // aapt resource value: 0x7F0F041C - public const int unnamed = 2131690524; + public const int text_seconds_ago = 2131690524; // aapt resource value: 0x7F0F041D - public const int update_exit = 2131690525; + public const int text_start_time_hint = 2131690525; // aapt resource value: 0x7F0F041E - public const int upgrade = 2131690526; + public const int text_year_ago = 2131690526; // aapt resource value: 0x7F0F041F - public const int upgrade_fail = 2131690527; + public const int tip_heard_voice = 2131690527; // aapt resource value: 0x7F0F0420 - public const int upgrade_progress = 2131690528; + public const int tip_login_out = 2131690528; // aapt resource value: 0x7F0F0421 - public const int upgrade_success = 2131690529; + public const int tip_of_added_by_yourself_and_online = 2131690529; // aapt resource value: 0x7F0F0422 - public const int upgrade_success_progress = 2131690530; + public const int tip_of_bad_net = 2131690530; // aapt resource value: 0x7F0F0423 - public const int user_input_name = 2131690531; + public const int tip_playback_again = 2131690531; // aapt resource value: 0x7F0F0424 - public const int user_login_title = 2131690532; + public const int tip_specified_device = 2131690532; // aapt resource value: 0x7F0F0425 - public const int user_name_txt = 2131690533; + public const int title_activate_device = 2131690533; // aapt resource value: 0x7F0F0426 - public const int user_pwd_login_login = 2131690534; + public const int title_activate_device_fail = 2131690534; // aapt resource value: 0x7F0F0427 - public const int user_register = 2131690535; + public const int title_activity_connect_device_wifi = 2131690535; // aapt resource value: 0x7F0F0428 - public const int user_register_btn = 2131690536; + public const int title_activity_ezupgrade_device = 2131690536; // aapt resource value: 0x7F0F0429 - public const int valid_code_retrieve_valid_num = 2131690537; + public const int today = 2131690537; // aapt resource value: 0x7F0F042A - public const int verify_camera_fail_network_exception = 2131690538; + public const int touch_fingerprint_sensor_hint = 2131690538; // aapt resource value: 0x7F0F042B - public const int verify_code_error = 2131690539; + public const int touch_to_load = 2131690539; // aapt resource value: 0x7F0F042C - public const int verify_sms_code_fail = 2131690540; + public const int try_again = 2131690540; // aapt resource value: 0x7F0F042D - public const int verify_sms_code_success = 2131690541; + public const int ui_call_demo_txt = 2131690541; // aapt resource value: 0x7F0F042E - public const int version_newest = 2131690542; + public const int unable_identify_two_dimensional_code_tip = 2131690542; // aapt resource value: 0x7F0F042F - public const int video_answer = 2131690543; + public const int unbind_to_bind = 2131690543; // aapt resource value: 0x7F0F0430 - public const int video_box = 2131690544; + public const int unblanking = 2131690544; // aapt resource value: 0x7F0F0431 - public const int video_confirm = 2131690545; + public const int unknow_ssid = 2131690545; // aapt resource value: 0x7F0F0432 - public const int video_device = 2131690546; + public const int unlock_fail = 2131690546; // aapt resource value: 0x7F0F0433 - public const int video_fail = 2131690547; + public const int unlock_success = 2131690547; // aapt resource value: 0x7F0F0434 - public const int video_hang_up = 2131690548; + public const int unnamed = 2131690548; // aapt resource value: 0x7F0F0435 - public const int video_icon = 2131690549; + public const int update_exit = 2131690549; // aapt resource value: 0x7F0F0436 - public const int video_not_answer = 2131690550; + public const int upgrade = 2131690550; // aapt resource value: 0x7F0F0437 - public const int video_screenshot = 2131690551; + public const int upgrade_fail = 2131690551; // aapt resource value: 0x7F0F0438 - public const int video_square = 2131690552; + public const int upgrade_progress = 2131690552; // aapt resource value: 0x7F0F0439 - public const int video_success = 2131690553; + public const int upgrade_success = 2131690553; // aapt resource value: 0x7F0F043A - public const int video_talk_call_cancel = 2131690554; + public const int upgrade_success_progress = 2131690554; // aapt resource value: 0x7F0F043B - public const int video_talk_call_is_accepted = 2131690555; + public const int user_input_name = 2131690555; // aapt resource value: 0x7F0F043C - public const int video_talk_is_playing = 2131690556; + public const int user_login_title = 2131690556; // aapt resource value: 0x7F0F043D - public const int video_talk_sdk_toast_hang_up = 2131690557; + public const int user_name_txt = 2131690557; // aapt resource value: 0x7F0F043E - public const int video_talk_sdk_toast_nobody = 2131690558; + public const int user_pwd_login_login = 2131690558; // aapt resource value: 0x7F0F043F - public const int video_talk_signal_weak = 2131690559; + public const int user_register = 2131690559; // aapt resource value: 0x7F0F0440 - public const int video_talk_watch_is_busy = 2131690560; + public const int user_register_btn = 2131690560; // aapt resource value: 0x7F0F0441 - public const int video_talk_watch_temperature_high_hang = 2131690561; + public const int valid_code_retrieve_valid_num = 2131690561; // aapt resource value: 0x7F0F0442 - public const int video_talk_watch_temperature_high_hint = 2131690562; + public const int verify_camera_fail_network_exception = 2131690562; // aapt resource value: 0x7F0F0443 - public const int video_talk_watch_temperature_high_reject = 2131690563; + public const int verify_code_error = 2131690563; // aapt resource value: 0x7F0F0444 - public const int video_talk_watch_temperature_high_warn = 2131690564; + public const int verify_sms_code_fail = 2131690564; // aapt resource value: 0x7F0F0445 - public const int video_tip = 2131690565; + public const int verify_sms_code_success = 2131690565; // aapt resource value: 0x7F0F0446 - public const int video_unlock = 2131690566; + public const int version_newest = 2131690566; // aapt resource value: 0x7F0F0447 - public const int wait = 2131690567; + public const int video_answer = 2131690567; // aapt resource value: 0x7F0F0448 - public const int web_login_button_txt = 2131690568; + public const int video_box = 2131690568; // aapt resource value: 0x7F0F0449 - public const int wechat_interconnect = 2131690569; + public const int video_confirm = 2131690569; // aapt resource value: 0x7F0F044A - public const int wifi_connected = 2131690570; + public const int video_device = 2131690570; // aapt resource value: 0x7F0F044B - public const int wifi_connection_finish_need_refresh = 2131690571; + public const int video_fail = 2131690571; // aapt resource value: 0x7F0F044C - public const int wifi_set = 2131690572; + public const int video_hang_up = 2131690572; // aapt resource value: 0x7F0F044D - public const int wifi_setting = 2131690573; + public const int video_icon = 2131690573; // aapt resource value: 0x7F0F044E - public const int wired_connection = 2131690574; - - // aapt resource value: 0x7F0F0450 - public const int xlistview_footer_hint_normal = 2131690576; + public const int video_not_answer = 2131690574; // aapt resource value: 0x7F0F044F - public const int xlistview_footer_hint_no_more_device = 2131690575; + public const int video_screenshot = 2131690575; + + // aapt resource value: 0x7F0F0450 + public const int video_square = 2131690576; // aapt resource value: 0x7F0F0451 - public const int xlistview_footer_hint_ready = 2131690577; + public const int video_success = 2131690577; // aapt resource value: 0x7F0F0452 - public const int xlistview_footer_no_more = 2131690578; + public const int video_talk_call_cancel = 2131690578; // aapt resource value: 0x7F0F0453 - public const int xlistview_footer_no_more_msg = 2131690579; + public const int video_talk_call_is_accepted = 2131690579; // aapt resource value: 0x7F0F0454 - public const int xlistview_header_hint_loading = 2131690580; + public const int video_talk_is_playing = 2131690580; // aapt resource value: 0x7F0F0455 - public const int xlistview_header_hint_more = 2131690581; + public const int video_talk_sdk_toast_hang_up = 2131690581; // aapt resource value: 0x7F0F0456 - public const int xlistview_header_hint_normal = 2131690582; + public const int video_talk_sdk_toast_nobody = 2131690582; // aapt resource value: 0x7F0F0457 - public const int xlistview_header_hint_ready = 2131690583; + public const int video_talk_signal_weak = 2131690583; // aapt resource value: 0x7F0F0458 - public const int xlistview_header_last_time = 2131690584; + public const int video_talk_watch_is_busy = 2131690584; // aapt resource value: 0x7F0F0459 - public const int zxing_app_name = 2131690585; + public const int video_talk_watch_temperature_high_hang = 2131690585; // aapt resource value: 0x7F0F045A - public const int zxing_button_ok = 2131690586; + public const int video_talk_watch_temperature_high_hint = 2131690586; // aapt resource value: 0x7F0F045B - public const int zxing_msg_camera_framework_bug = 2131690587; + public const int video_talk_watch_temperature_high_reject = 2131690587; // aapt resource value: 0x7F0F045C - public const int zxing_msg_default_status = 2131690588; + public const int video_talk_watch_temperature_high_warn = 2131690588; // aapt resource value: 0x7F0F045D - public const int zxing_scan_tips = 2131690589; + public const int video_tip = 2131690589; + + // aapt resource value: 0x7F0F045E + public const int video_unlock = 2131690590; + + // aapt resource value: 0x7F0F045F + public const int wait = 2131690591; + + // aapt resource value: 0x7F0F0460 + public const int web_login_button_txt = 2131690592; + + // aapt resource value: 0x7F0F0461 + public const int wechat_interconnect = 2131690593; + + // aapt resource value: 0x7F0F0462 + public const int wifi_connected = 2131690594; + + // aapt resource value: 0x7F0F0463 + public const int wifi_connection_finish_need_refresh = 2131690595; + + // aapt resource value: 0x7F0F0464 + public const int wifi_set = 2131690596; + + // aapt resource value: 0x7F0F0465 + public const int wifi_setting = 2131690597; + + // aapt resource value: 0x7F0F0466 + public const int wired_connection = 2131690598; + + // aapt resource value: 0x7F0F0468 + public const int xlistview_footer_hint_normal = 2131690600; + + // aapt resource value: 0x7F0F0467 + public const int xlistview_footer_hint_no_more_device = 2131690599; + + // aapt resource value: 0x7F0F0469 + public const int xlistview_footer_hint_ready = 2131690601; + + // aapt resource value: 0x7F0F046A + public const int xlistview_footer_no_more = 2131690602; + + // aapt resource value: 0x7F0F046B + public const int xlistview_footer_no_more_msg = 2131690603; + + // aapt resource value: 0x7F0F046C + public const int xlistview_header_hint_loading = 2131690604; + + // aapt resource value: 0x7F0F046D + public const int xlistview_header_hint_more = 2131690605; + + // aapt resource value: 0x7F0F046E + public const int xlistview_header_hint_normal = 2131690606; + + // aapt resource value: 0x7F0F046F + public const int xlistview_header_hint_ready = 2131690607; + + // aapt resource value: 0x7F0F0470 + public const int xlistview_header_last_time = 2131690608; + + // aapt resource value: 0x7F0F0471 + public const int zxing_app_name = 2131690609; + + // aapt resource value: 0x7F0F0472 + public const int zxing_button_ok = 2131690610; + + // aapt resource value: 0x7F0F0473 + public const int zxing_msg_camera_framework_bug = 2131690611; + + // aapt resource value: 0x7F0F0474 + public const int zxing_msg_default_status = 2131690612; + + // aapt resource value: 0x7F0F0475 + public const int zxing_scan_tips = 2131690613; static String() { @@ -26334,7 +26406,10 @@ public const int network_security_config = 2131886083; // aapt resource value: 0x7F120004 - public const int xamarin_essentials_fileprovider_file_paths = 2131886084; + public const int provider_paths = 2131886084; + + // aapt resource value: 0x7F120005 + public const int xamarin_essentials_fileprovider_file_paths = 2131886085; static Xml() { diff --git a/HDL-ON_Android/SplashActivity.cs b/HDL-ON_Android/SplashActivity.cs index c6ae1b6..7b9abca 100644 --- a/HDL-ON_Android/SplashActivity.cs +++ b/HDL-ON_Android/SplashActivity.cs @@ -109,6 +109,9 @@ //#endif JPushInterface.Init(this); + Com.Chteam.Agent.BuglyAgentHelper.Init(this.ApplicationContext, "316a8f5d83"); + + BaseActivity.OnCreateActoin += (activity, application) => { diff --git a/HDL_ON/Common/HDLCommon.cs b/HDL_ON/Common/HDLCommon.cs index 800c3d2..42a0b9a 100644 --- a/HDL_ON/Common/HDLCommon.cs +++ b/HDL_ON/Common/HDLCommon.cs @@ -447,7 +447,13 @@ //璐﹀彿鍦ㄥ埆澶勭櫥闄嗭紝琚涪涓嬬嚎 璺宠浆鍒扮櫥褰曢〉闈� new Alert(Language.StringByID(StringId.Tip), Language.StringByID(StringId.LoggedOnOtherDevices), Language.StringByID(StringId.Close)).Show(); - Logout(); + try + { + Logout(); + }catch (Exception ex) + { + MainPage.Log($"鎸や笅绾垮紓甯�:{ex.Message}"); + } } /// <summary> @@ -470,8 +476,10 @@ UserInfo.Current.LastTime = DateTime.MinValue; UserInfo.Current.SaveUserInfo(); DB_ResidenceData.Instance.EixtAccount(); + MainPage.Log("閫�鍑鸿处鍙锋竻绌烘暟鎹�"); //4.娉ㄩ攢HDLSIP璐﹀彿鐧诲綍 2021-08-20 HDLLinphone.Current.LogoutAllAccount(); + MainPage.Log("娉ㄩ攢HDLSIP璐﹀彿鐧诲綍"); #if __IOS__ //5.鍏ㄨ閫氱櫥鍑� @@ -492,6 +500,7 @@ { if (waitPage != null) { + waitPage.Hide(); waitPage.RemoveFromParent(); waitPage = null; } diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs index eeb2431..656dcca 100644 --- a/HDL_ON/DAL/DriverLayer/Control.cs +++ b/HDL_ON/DAL/DriverLayer/Control.cs @@ -138,45 +138,51 @@ } set { - if (_GatewayOnline_Cloud != value) + try { - _GatewayOnline_Cloud = value; - if (GatewayOnline_Local) + if (_GatewayOnline_Cloud != value) { - return; - } - if (value) - { - if (DB_ResidenceData.Instance.HomeGateway == null) + _GatewayOnline_Cloud = value; + if (GatewayOnline_Local) { return; } - if (!DB_ResidenceData.Instance.HomeGateway.gatewayStatus)//杩滅▼鎯呭喌涓嬶紝缃戝叧鏈摼鎺ユ湇鍔″櫒涓嶈兘淇敼涓婚〉缃戝叧鐘舵�� + if (value) { + if (DB_ResidenceData.Instance.HomeGateway == null) + { + return; + } + if (!DB_ResidenceData.Instance.HomeGateway.gatewayStatus)//杩滅▼鎯呭喌涓嬶紝缃戝叧鏈摼鎺ユ湇鍔″櫒涓嶈兘淇敼涓婚〉缃戝叧鐘舵�� + { + new System.Threading.Thread(() => + { + System.Threading.Thread.Sleep(3000); + var pm = new DAL.Server.HttpServerRequest(); + pm.GetGatewayInfo(); + }) + { IsBackground = true }.Start(); + return; + } + //淇敼涓婚〉杩炴帴鐘舵�� + HomePage.LoadEvent_CheckLinkStatus(); + MainPage.Log($"缃戝叧浜戠鍦ㄧ嚎锛屽埛鏂拌澶囩姸鎬�"); new System.Threading.Thread(() => { - System.Threading.Thread.Sleep(3000); - var pm = new DAL.Server.HttpServerRequest(); - pm.GetGatewayInfo(); + System.Threading.Thread.Sleep(1000); + FunctionList.List.ReadAllFunctionStatus(); }) - { IsBackground = true }.Start(); - return; + { IsBackground = true, Priority = System.Threading.ThreadPriority.AboveNormal }.Start(); } - //淇敼涓婚〉杩炴帴鐘舵�� - HomePage.LoadEvent_CheckLinkStatus(); - MainPage.Log($"缃戝叧浜戠鍦ㄧ嚎锛屽埛鏂拌澶囩姸鎬�"); - new System.Threading.Thread(() => + else { - System.Threading.Thread.Sleep(1000); - FunctionList.List.ReadAllFunctionStatus(); - }) - { IsBackground = true, Priority = System.Threading.ThreadPriority.AboveNormal }.Start(); + //淇敼涓婚〉杩炴帴鐘舵�� + HomePage.LoadEvent_CheckLinkStatus(); + } } - else - { - //淇敼涓婚〉杩炴帴鐘舵�� - HomePage.LoadEvent_CheckLinkStatus(); - } + }catch(Exception ex) + { + MainPage.Log($"Set GatewayCloudOnline Error:{ex.Message}"); } } } diff --git a/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs b/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs index 251f039..2c53a79 100644 --- a/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs +++ b/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs @@ -320,54 +320,59 @@ { receiveThread = new Thread(() => { - while (isConnected) + try { - if (_tcpClient == null) + while (isConnected) { - try + if (_tcpClient == null) { - receiveThread?.Abort(); - } - catch { } - finally - { - receiveThread = null; - } - return; - } - if (!_tcpClient.Connected) - { - MainPage.Log("tcp瀹㈡埛绔柇寮�浜嗚繛鎺�..."); - isConnected = false; - return; - } - try - { - // 瀹氫箟涓�涓�2M鐨勭紦瀛樺尯锛� - byte[] arrMsgRec = new byte[1024 * 1024 * 2]; - try - { - int size = _tcpClient.GetStream().Read(arrMsgRec, 0, arrMsgRec.Length); - } - catch (Exception ex) - { - isConnected = false; - MainPage.Log($"灞�鍩熺綉tcp鏁版嵁鎺ユ敹寮傚父:{ex.Message}"); + try + { + receiveThread?.Abort(); + } + catch { } + finally + { + receiveThread = null; + } return; } - var tcpDataString = System.Text.Encoding.UTF8.GetString(arrMsgRec, 0, arrMsgRec.Length); - - - if (!string.IsNullOrEmpty(tcpDataString)) + if (!_tcpClient.Connected) { - MainPage.Log($"灞�鍩熺綉tcp鏁版嵁鎺ユ敹"); - Control.Ins.ConvertReceiveData(arrMsgRec, null); - + MainPage.Log("tcp瀹㈡埛绔柇寮�浜嗚繛鎺�..."); + isConnected = false; + return; } - } - catch (Exception) { } - } + try + { + // 瀹氫箟涓�涓�2M鐨勭紦瀛樺尯锛� + byte[] arrMsgRec = new byte[1024 * 1024 * 2]; + try + { + int size = _tcpClient.GetStream().Read(arrMsgRec, 0, arrMsgRec.Length); + } + catch (Exception ex) + { + isConnected = false; + MainPage.Log($"灞�鍩熺綉tcp鏁版嵁鎺ユ敹寮傚父:{ex.Message}"); + return; + } + var tcpDataString = System.Text.Encoding.UTF8.GetString(arrMsgRec, 0, arrMsgRec.Length); + + if (!string.IsNullOrEmpty(tcpDataString)) + { + MainPage.Log($"灞�鍩熺綉tcp鏁版嵁鎺ユ敹"); + Control.Ins.ConvertReceiveData(arrMsgRec, null); + + } + } + catch (Exception) { } + } + }catch (Exception ex) + { + MainPage.Log($"tcp ReceiveMessage error :{ex.Message}"); + } }); //receiveThread.IsBackground = true; receiveThread.Start(); diff --git a/HDL_ON/DAL/Mqtt/MqttClient.cs b/HDL_ON/DAL/Mqtt/MqttClient.cs index 12026aa..f5b5a83 100644 --- a/HDL_ON/DAL/Mqtt/MqttClient.cs +++ b/HDL_ON/DAL/Mqtt/MqttClient.cs @@ -870,7 +870,7 @@ static void ReceiveNotifySqueezeAsync(string mMes) { #if DEBUG - return; + //return; #endif if (mMes == PushSignStr) return;//鏄嚜宸辩殑鐧诲綍鎺ㄩ�佷笉澶勭悊//鎴栬�呭綋鍓嶄笉鏄繙绋嬮摼鎺ョ姸鎬� //娴嬭瘯璐﹀彿锛屼笉鎸や笅绾� diff --git a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs index 52f4a76..13c9e3c 100644 --- a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs +++ b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs @@ -164,7 +164,14 @@ Shared.IOS.HDLLinphoneSDK.HDLLinPhoneSDK.Instance().LogoutAllLinphoneUser(); #else - HDLLinphoneKit.Instance.Logout(); + if (HDLLinphoneKit.Instance != null) + { + HDLLinphoneKit.Instance.Logout(); + } + else + { + + } #endif } diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index 397b590..8c30533 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -211,7 +211,10 @@ /// </summary> public static void GoLoginPage(UserInfo userInfo = null) { - BaseView.RemoveAll(); + for (int i = 0; i < BaseView.ChildrenCount; i++) + { + BaseView.GetChildren(i).RemoveFromParent(); + } BaseView.BackgroundColor = CSS_Color.BackgroundColor; var fisrtView = new UI.UI1Login.LoginPage(); fisrtView.BackgroundColor = CSS_Color.MainBackgroundColor; @@ -226,7 +229,11 @@ /// <param name="pageShowEvent">涓婚〉鏄剧ず涔嬪悗瑙﹀彂鐨勪簨浠�(娌℃湁浣忓畢鐨勮瘽,鍒欎笉浼氳Е鍙�)</param> public static void GoUserPage(bool downloadData, bool isFirstOpen = false, Action pageShowEvent = null) { - BaseView.RemoveAll(); + + for (int i = 0; i < BaseView.ChildrenCount; i++) + { + BaseView.GetChildren(i).RemoveFromParent(); + } #region 鍚庨��浜嬩欢 BasePageView = new PageLayout(); BasePageView.ScrollEnabled = false; diff --git a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs index 3c04eec..f19a9d6 100644 --- a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs @@ -1,4 +1,5 @@ -锘縰sing System; +锘� +using System; using HDL_ON.Entity; using HDL_ON.UI.CSS; using Shared; @@ -88,6 +89,9 @@ { continue; } +#if DEBUG + //throw new ArgumentNullException(); +#endif functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) }); @@ -127,22 +131,32 @@ functionListView.AddChidren(functionDiv); } } - foreach (var scene in room.GetRoomScenes(false)) + try { - functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) }); - var sceneRow = new FrameLayout() + foreach (var scene in room.GetRoomScenes(false)) { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(343), - Height = Application.GetRealHeight(116), - Radius = (uint)Application.GetMinRealAverage(12), - BorderColor = 0x00FFFFFF, - BorderWidth = 1, - BackgroundColor = CSS_Color.MainBackgroundColor, - Tag = "Scene-" + scene.sid - }; - functionListView.AddChidren(sceneRow); - LoadSceneRow(sceneRow, scene); + if (scene == null) + { + continue; + } + functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) }); + var sceneRow = new FrameLayout() + { + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(116), + Radius = (uint)Application.GetMinRealAverage(12), + BorderColor = 0x00FFFFFF, + BorderWidth = 1, + BackgroundColor = CSS_Color.MainBackgroundColor, + Tag = "Scene-" + scene.sid + }; + functionListView.AddChidren(sceneRow); + LoadSceneRow(sceneRow, scene); + } + }catch (Exception ex) + { + MainPage.Log($"RoomPage LoadPage Error:{ex.Message}"); } } diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs index 77c25b5..d0d0372 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs @@ -57,7 +57,7 @@ public void LoadPage() { bodyView.BackgroundColor = CSS_Color.BackgroundColor; - new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(backAction); + new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(); contentView = new VerticalScrolViewLayout() { -- Gitblit v1.8.0