From ba223f90bda4e5667af6670aa4f2dacdb8664ec4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 10 Mar 2025 00:41:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0MQTT=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=9A=84=E7=B1=BB=E5=92=8C=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/cpp/MicroPhoto.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/cpp/MicroPhoto.cpp b/app/src/main/cpp/MicroPhoto.cpp index 29ef1873..97dbe010 100644 --- a/app/src/main/cpp/MicroPhoto.cpp +++ b/app/src/main/cpp/MicroPhoto.cpp @@ -23,6 +23,10 @@ #include "client/linux/handler/minidump_descriptor.h" #endif +#ifdef USING_MQTT +#include +#endif + #include #include @@ -227,9 +231,22 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) curl_global_init(CURL_GLOBAL_ALL); +#ifdef USING_MQTT + mosquitto_lib_init(); +#endif + return result; } +JNIEXPORT void JNICALL JNI_OnUnload(JavaVM* vm, void* reserved) +{ +#ifdef USING_MQTT + mosquitto_lib_cleanup(); +#endif + + curl_global_cleanup(); +} + bool GetJniEnv(JavaVM *vm, JNIEnv **env, bool& didAttachThread) { didAttachThread = false;