access_keystore_lib.cpp 1.25 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#include "include/access_keystore_lib.h"

/**
 * 获取所有隐私数据
 */
extern "C"
JNIEXPORT jobjectArray JNICALL
Java_com_wmdigit_data_value_PrivateAccessValue_getAllPrivateAccessValue(JNIEnv *env, jclass clazz) {
    // oss keyId
    const char* accessKeyId = "LTAI4GFsbe2RiY4zbSL8DNF2";
    // oss keySecret
    const char* accessKeySecret = "hgrWfbwerrSORYMTrEc3WB8d8ZaEbp";
    // bugly appId
    const char* buglyAppId = "e497a8cbd2";

    //oss://wmdigit-se-pics/wmsaas-prod/image/pro/WeightingAndPreventFile/
    jclass stringClass = env -> FindClass("java/lang/String");
    jobjectArray array = env -> NewObjectArray(3, stringClass, nullptr);
    jstring accessKeyIdStr = env-> NewStringUTF(accessKeyId);
    jstring accessKeySecretStr = env -> NewStringUTF(accessKeySecret);
    jstring buglyAppIdStr = env->NewStringUTF(buglyAppId);
    // 给数组赋值
    env->SetObjectArrayElement(array, 0, accessKeyIdStr);
    env->SetObjectArrayElement(array, 1, accessKeySecretStr);
    env->SetObjectArrayElement(array, 2, buglyAppIdStr);
    // 释放
//    env->ReleaseStringUTFChars(accessKeyIdStr, accessKeyId);
//    env->ReleaseStringUTFChars(accessKeySecretStr, accessKeySecret);
//    env->ReleaseStringUTFChars(buglyAppIdStr, buglyAppId);
    return array;
}