Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Java by AdProvider ( 6 years ago )
public class AdProvider {
private static final String AD_SOURCE_TO_FORMAT = "https://pubads.g.doubleclick.net/gampad/ads?sz=720x576&cust_params=pos=pre&iu=130294768/beachcam/app/%s/live/VIDEO&ciu_szs&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=http://beachcam.meo.pt&vpos=preroll&correlator=%d";
private RxSharedPreferences preferences;
@Inject
public AdProvider(RxSharedPreferences preferences) {
this.preferences = preferences;
}
public boolean shouldShowAd() {
return preferences.getBoolean(Prefs.SHOW_NEXT_AD, true).get();
}
@SuppressLint("DefaultLocale")
public String getAdSource(String beachName) {
final String formatted = String.format(AD_SOURCE_TO_FORMAT, StringUtils.normalizeString(beachName), System.currentTimeMillis());
Timber.d("getAdSource: %s", formatted);
return formatted;
}
public void streamComplete(boolean sawAd) {
preferences.getBoolean(Prefs.SHOW_NEXT_AD).set(!sawAd);
}
}
Revise this Paste