static void AndroidConfigure( string app_version, string app_id, string[] zone_ids )
{
if(!adr_initialized) {
AndroidInitializePlugin();
}
// Prepare call arguments.
class_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var j_activity = class_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
var j_app_version = AndroidJNI.NewStringUTF( app_version );
var j_app_id = AndroidJNI.NewStringUTF( app_id );
var j_strings = AndroidJNIHelper.ConvertToJNIArray( zone_ids );
// Call UnityADC.configure( version, app_version, app_id, ids )
jvalue[] args = new jvalue[4];
args[0].l = j_activity.GetRawObject();
args[1].l = j_app_version;
args[2].l = j_app_id;
args[3].l = j_strings;
AndroidJNI.CallStaticVoidMethod( class_UnityADC, method_configure, args );
configured = true;
}