[email protected] 8 years ago
parent
commit
ea18645c60
1 changed files with 1 additions and 9 deletions
  1. 1 9
      src/android/AndroidBilling.cpp

+ 1 - 9
src/android/AndroidBilling.cpp

@@ -142,16 +142,8 @@ void jniBillingUpdate(const vector<string>& ids)
         JNIEnv* env = jniGetEnv();
         LOCAL_REF_HOLDER(env);
 
-        jclass jclassString = env->FindClass("java/lang/String");
-        JNI_NOT_NULL(jclassString);
 
-
-        jobjectArray array = env->NewObjectArray(ids.size(), jclassString, 0);
-        for (size_t i = 0; i < ids.size(); ++i)
-        {
-            jstring jstr = env->NewStringUTF(ids[i].c_str());
-            env->SetObjectArrayElement(array, i, jstr);
-        }
+        jobjectArray array = jniGetObjectStringArray(ids, env);
 
         jmethodID requestBillingDetails = env->GetMethodID(_jBillingClass, "requestDetails", "([Ljava/lang/String;)V");
         JNI_NOT_NULL(requestBillingDetails);