void ProtocolAds::configDeveloperInfo(TAdsDeveloperInfo devInfo) { if (devInfo.empty()) { LOGD("The application info is empty!"); return; } else { PluginJavaData* pData = PluginUtils::getPluginJavaData(this); PluginJniMethodInfo t; if (PluginJniHelper::getMethodInfo(t , pData->jclassName.c_str() , "configDeveloperInfo" , "(Ljava/util/Hashtable;)V")) { // generate the hashtable from map jobject obj_Map = PluginUtils::createJavaMapObject(t, &devInfo); // invoke java method t.env->CallVoidMethod(pData->jobj, t.methodID, obj_Map); t.env->DeleteLocalRef(obj_Map); t.env->DeleteLocalRef(t.classID); } } }
void AdsObject::configDeveloperInfo(TAdsDeveloperInfo devInfo) { if (devInfo.empty()) { PluginUtils::outputLog("AdsObject", "The application info is empty!"); return; } else { PluginUtils::callJavaFunctionWithName_map(this, "configDeveloperInfo", &devInfo); } }