public class POBNativeAdParser
extends java.lang.Object
| Constructor and Description |
|---|
POBNativeAdParser() |
| Modifier and Type | Method and Description |
|---|---|
POBNativeAdResponse |
parseNativeAdResponse(java.lang.String nativeAdContent)
Parses the native ad response.
|
@Nullable public POBNativeAdResponse parseNativeAdResponse(@NonNull java.lang.String nativeAdContent) throws java.lang.Exception
POBNativeAdResponse in case of successful parsing of the json response.
Return "null" in case of json response is not formatted or the assets array is empty.nativeAdContent - native ad response StringPOBNativeAdResponse
{ <-- response
"ver" : ..., <-- nativeAdVersion
"assets" : [ <-- nativeAdAssetsArray
{
"id": 1,
"required": 1,
"title": { <--- titleAssetObject
"text": "...",
"len": 1
},
"link": {...}
},
{
"id": 2,
"required": 1,
"img": { <-- imageAssetObject
"url": "...",
"w": 1,
"h": 1,
"type": 1
},
"link": {...}
},
{
"id": 3,
"required": 1,
"data": { <-- dataAssetObject
"value": "...",
"len": 1,
"type": 1
},
"link": {...}
}],
"link" : { <-- nativeAdLinkObject
"url": "...",
"clicktrackers": ["...","..."],
"fallback": "..."
},
"imptrackers": ["..."], <-- nativeAdImpressionTrackersObject
"jstracker" : "...",
"eventtrackers" : [{ <-- nativeAdEventTrackersObject
"event": 1,
"method": 1,
"url": "..."
}],
"privacy": "...", <-- privacyUrl
}java.lang.Exception