public class POBTrackerHandler
extends java.lang.Object
| Constructor and Description |
|---|
POBTrackerHandler(POBNetworkHandler networkHandler) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.String> |
sanitizeURLScheme(java.util.List<java.lang.String> urls,
boolean isSecure)
Sanitize URLs by adding scheme/protocol to urls if not exist already.
|
static java.lang.String |
sanitizeURLScheme(java.lang.String url,
boolean isSecure)
Sanitize URL by adding scheme/protocol to url if not exist already.
|
void |
sendTracker(java.lang.String url)
Method is used to send/fir tracker after validating success
|
void |
sendTracker(java.lang.String url,
java.lang.String regex,
java.lang.String replacement) |
void |
sendTrackers(java.util.List<java.lang.String> urls)
Method is used to send/fire tracker multiple url
|
void |
sendTrackers(java.util.List<java.lang.String> urls,
java.lang.String regex,
java.lang.String replacement) |
void |
setDeviceInfo(POBDeviceInfo deviceInfo)
Method is used to set DeviceInfo
|
public POBTrackerHandler(@NonNull
POBNetworkHandler networkHandler)
@NonNull
public static java.util.List<java.lang.String> sanitizeURLScheme(@Nullable
java.util.List<java.lang.String> urls,
boolean isSecure)
urls - list of urls on which sanitization is going to applyisSecure - boolean on which sanitization applies secure/ non-secure protocol@Nullable
public static java.lang.String sanitizeURLScheme(@Nullable
java.lang.String url,
boolean isSecure)
url - url on which sanitization is going to applyisSecure - boolean on which sanitization applies secure/ non-secure protocolpublic void setDeviceInfo(@Nullable
POBDeviceInfo deviceInfo)
deviceInfo - of type PMDeviceInfopublic void sendTrackers(@Nullable
java.util.List<java.lang.String> urls)
urls - list of urlpublic void sendTracker(@Nullable
java.lang.String url)
url - on which tracker to be sendpublic void sendTrackers(@NonNull
java.util.List<java.lang.String> urls,
@Nullable
java.lang.String regex,
@Nullable
java.lang.String replacement)
public void sendTracker(@Nullable
java.lang.String url,
@Nullable
java.lang.String regex,
@Nullable
java.lang.String replacement)