45 lines
1.6 KiB
Java
45 lines
1.6 KiB
Java
package com.unity3d.ads.api;
|
|
|
|
import com.unity3d.ads.broadcast.BroadcastError;
|
|
import com.unity3d.ads.broadcast.BroadcastMonitor;
|
|
import com.unity3d.ads.webview.bridge.WebViewCallback;
|
|
import com.unity3d.ads.webview.bridge.WebViewExposed;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONException;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class Broadcast {
|
|
@WebViewExposed
|
|
public static void addBroadcastListener(String str, JSONArray jSONArray, WebViewCallback webViewCallback) {
|
|
addBroadcastListener(str, null, jSONArray, webViewCallback);
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void removeAllBroadcastListeners(WebViewCallback webViewCallback) {
|
|
BroadcastMonitor.removeAllBroadcastListeners();
|
|
webViewCallback.invoke(new Object[0]);
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void removeBroadcastListener(String str, WebViewCallback webViewCallback) {
|
|
BroadcastMonitor.removeBroadcastListener(str);
|
|
webViewCallback.invoke(new Object[0]);
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void addBroadcastListener(String str, String str2, JSONArray jSONArray, WebViewCallback webViewCallback) {
|
|
try {
|
|
if (jSONArray.length() > 0) {
|
|
String[] strArr = new String[jSONArray.length()];
|
|
for (int i = 0; i < jSONArray.length(); i++) {
|
|
strArr[i] = jSONArray.getString(i);
|
|
}
|
|
BroadcastMonitor.addBroadcastListener(str, str2, strArr);
|
|
}
|
|
webViewCallback.invoke(new Object[0]);
|
|
} catch (JSONException unused) {
|
|
webViewCallback.error(BroadcastError.JSON_ERROR, new Object[0]);
|
|
}
|
|
}
|
|
}
|