use of org.prebid.mobile.rendering.networking.urlBuilder.URLComponents in project prebid-mobile-android by prebid.
the class Requester method makeAdRequest.
protected void makeAdRequest() {
// Check if app has internet permissions
DeviceInfoManager deviceManager = ManagersResolver.getInstance().getDeviceManager();
if (deviceManager == null || !deviceManager.isPermissionGranted("android.permission.INTERNET")) {
sendAdException("Either Prebid DeviceManager is not initialized or android.permission.INTERNET is not specified. Please check", "Internet permission not granted");
return;
}
// Check if device is connected to the internet
ConnectionInfoManager connectionInfoManager = ManagersResolver.getInstance().getNetworkManager();
if (connectionInfoManager == null || connectionInfoManager.getConnectionType() == UserParameters.ConnectionType.OFFLINE) {
sendAdException("Either Prebid networkManager is not initialized or Device is offline. Please check the internet connection", "No internet connection detected");
return;
}
// Send ad request
URLComponents jsonUrlComponents = buildUrlComponent();
sendAdRequest(jsonUrlComponents);
}
Aggregations