I'd like to know how to parse a json object which will be uploaded to my server to retrieve the admob ad IDs from it.
Example:
{
"response":{
"Interstial AD":"ca-xxxxxxxxxxx"
}
}
will be sent to
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("JsonDATA");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener(){
@Override
public void onAdLoaded() {
super.onAdLoaded();
mInterstitialAd.show();
}
}
Any help would be appreciated!
EDIT:
Tired this:
String jsonToProcess = "https://drive.google.com/uc?id=113RUepiYecy5pBwj-t4BtBXwlQwgf-dU";
String interstialAd = new JsonParser().parse(jsonToProcess).getAsJsonObject()
.get("response").getAsJsonObject()
.get("Interstial AD").getAsString();
if (getResources().getString(R.string.admob_interstitial_id).length() > 0
&& Config.INTERSTITIAL_INTERVAL > 0
&& !SettingsFragment.getIsPurchased(this)) {
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(interstialAd);
AdRequest adRequestInter = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
mInterstitialAd.loadAd(adRequestInter);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build());
}
});
}
My Json file:
{
"response": [
{
"Interstial AD": "ca-app-pub-3940256099942544/1033173712"
},
{
"Banner AD": "ca-app-pub-3940256099942544/6300978111"
}
]
}