__android_log_print(ANDROID_LOG_ERROR,TAG,“JNI-login:login succ!!!”);
return JNI_TRUE;
}
else {
//注册失败
cJSON* reason = cJSON_GetObjectItem(root, “reason”);
if (reason) {
//已知错误
__android_log_print(ANDROID_LOG_ERROR,TAG,“JNI-login:login error, reason = %s!!!”, reason->valuestring);
}
else {
//未知的错误
__android_log_print(ANDROID_LOG_ERROR,TAG,“JNI-login:login error, reason = Unknow!!!”);
}
return JNI_FALSE;
}
完整代码如下:
//
// Created by Administrator on 2019/10/20.
//
#include <com_ldw_hello_BridgeUtils.h>
#include “curl/curl.h”
#include <android/log.h>
#include <cJSON.h>
#define TAG “JNI”
//默认服务器返回数据的长度
#define RESPONSE_DATA_LEN 4096
#ifdef __cplusplus
extern “C” {
#endif
//用来接收服务器一个buffer
typedef struct login_response_data
{
//构造函数
login_response_data() {
//分配空间
memset(data, 0, RESPONSE_DATA_LEN);
data_len = 0;
}
char data[RESPONSE_DATA_LEN];
int data_len
《Andro