jimu-decompiled/sources/com/unity3d/ads/configuration/Configuration.java
2025-05-13 19:24:51 +02:00

97 lines
2.8 KiB
Java

package com.unity3d.ads.configuration;
import com.unity3d.ads.log.DeviceLog;
import com.unity3d.ads.metadata.MediationMetaData;
import com.unity3d.ads.properties.SdkProperties;
import com.unity3d.ads.request.NetworkIOException;
import com.unity3d.ads.request.WebRequest;
import java.io.IOException;
import java.net.MalformedURLException;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class Configuration {
private String _url;
private Class[] _webAppApiClassList;
private String _webViewData;
private String _webViewHash;
private String _webViewUrl;
private String _webViewVersion;
public Configuration() {
}
protected String buildQueryString() {
return "?ts=" + System.currentTimeMillis() + "&sdkVersion=" + SdkProperties.getVersionCode() + "&sdkVersionName=" + SdkProperties.getVersionName();
}
public String getConfigUrl() {
return this._url;
}
public Class[] getWebAppApiClassList() {
return this._webAppApiClassList;
}
public String getWebViewData() {
return this._webViewData;
}
public String getWebViewHash() {
return this._webViewHash;
}
public String getWebViewUrl() {
return this._webViewUrl;
}
public String getWebViewVersion() {
return this._webViewVersion;
}
protected void makeRequest() throws IOException, JSONException, IllegalStateException, NetworkIOException {
if (this._url == null) {
throw new MalformedURLException("Base URL is null");
}
String str = this._url + buildQueryString();
DeviceLog.debug("Requesting configuration with: " + str);
JSONObject jSONObject = new JSONObject(new WebRequest(str, "GET", null).makeRequest());
this._webViewUrl = jSONObject.getString("url");
if (!jSONObject.isNull("hash")) {
this._webViewHash = jSONObject.getString("hash");
}
if (jSONObject.has(MediationMetaData.KEY_VERSION)) {
this._webViewVersion = jSONObject.getString(MediationMetaData.KEY_VERSION);
}
String str2 = this._webViewUrl;
if (str2 == null || str2.isEmpty()) {
throw new MalformedURLException("Invalid data. Web view URL is null or empty");
}
}
public void setConfigUrl(String str) {
this._url = str;
}
public void setWebAppApiClassList(Class[] clsArr) {
this._webAppApiClassList = clsArr;
}
public void setWebViewData(String str) {
this._webViewData = str;
}
public void setWebViewHash(String str) {
this._webViewHash = str;
}
public void setWebViewUrl(String str) {
this._webViewUrl = str;
}
public Configuration(String str) {
this._url = str;
}
}