Skip to content

Commit 2b3e8c7

Browse files
committed
Preload listener removed and integrated with ad listener.
1 parent 56366fb commit 2b3e8c7

File tree

5 files changed

+21
-39
lines changed

5 files changed

+21
-39
lines changed

Source/GDApi/gdapi/src/main/java/com/gd/analytics/GDPreloadListener.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

Source/GDApi/gdapi/src/main/java/com/gd/analytics/GDad.java

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
public class GDad {
2929

3030
GDadListener devListener;
31-
GDPreloadListener preloadListener;
3231
private PublisherInterstitialAd mInterstitialAd;
3332
private Activity mContext;
3433
private String mUnitId;
@@ -208,10 +207,10 @@ public void onAdClosed() {
208207
devListener.onBannerClosed();
209208

210209
if(isPreloadStream){
211-
210+
requestPreloadAd();
212211
}
213-
if(preloadListener != null){
214-
preloadListener.onPreloadedAdCompleted();
212+
if(isPreloadStream && GDlogger.gDad.devListener != null){
213+
GDlogger.gDad.devListener.onPreloadedAdCompleted();
215214
}
216215
}
217216

@@ -274,8 +273,8 @@ public void onAdLoaded() {
274273
if(!GDstatic.testAds)
275274
gdRequestAdHandler.Succes();
276275

277-
if(preloadListener != null){
278-
preloadListener.onAdPreloaded();
276+
if(isPreloadStream && GDlogger.gDad.devListener != null){
277+
GDlogger.gDad.devListener.onAdPreloaded();
279278
}
280279
}
281280
});
@@ -547,18 +546,12 @@ public void setPreloadStream(boolean preloadStream) {
547546
}
548547

549548
public boolean isPreloadedAdExist(){
549+
if (getmInterstitialAd() == null) return false;
550550
return getmInterstitialAd().isLoaded() && isPreloadStream();
551551
}
552552

553553
public boolean isPreloadedAdLoading(){
554+
if (getmInterstitialAd() == null) return false;
554555
return getmInterstitialAd().isLoading() && isPreloadStream();
555556
}
556-
557-
public GDPreloadListener getPreloadListener() {
558-
return preloadListener;
559-
}
560-
561-
public void setPreloadListener(GDPreloadListener preloadListener) {
562-
this.preloadListener = preloadListener;
563-
}
564557
}

Source/GDApi/gdapi/src/main/java/com/gd/analytics/GDadListener.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,11 @@ public void onAPIReady(){
1818
}
1919
public void onAPINotReady(String error){
2020
}
21+
public void onPreloadedAdCompleted() {
22+
}
23+
public void onAdPreloaded() {
24+
}
25+
public void onPreloadFailed(String msg) {
26+
}
2127

2228
}

Source/GDApi/gdapi/src/main/java/com/gd/analytics/GDbanner.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ public void onError(VolleyError error) {
7070
}
7171
else if(GDstatic.testAds){
7272
GDlogger.gDad.init(GDlogger.mContext,GDlogger.isCordovaPlugin);
73+
GDlogger.gdPreloadStream.setPreloadStream(true);
74+
GDlogger.gdPreloadStream.init(GDlogger.mContext, GDlogger.isCordovaPlugin);
7375
}
7476
}
7577

@@ -147,14 +149,14 @@ protected static void ShowPreloadedBanner(){
147149
if(GDlogger.gdPreloadStream.isPreloadedAdExist())
148150
GDlogger.gdPreloadStream.showInterstitialAd();
149151
else if(!GDlogger.gdPreloadStream.isPreloadedAdLoading()){
150-
if(GDlogger.gdPreloadStream.preloadListener != null){
151-
GDlogger.gdPreloadStream.preloadListener.onPreloadFailed("No ads found preloaded.");
152+
if(GDlogger.gDad.devListener != null){
153+
GDlogger.gDad.devListener.onPreloadFailed("No ads found preloaded.");
152154
}
153155
GDlogger.gdPreloadStream.requestPreloadAd();
154156
}
155157
else{
156-
if(GDlogger.gdPreloadStream.preloadListener != null){
157-
GDlogger.gdPreloadStream.preloadListener.onPreloadFailed("A preload ad is currently being loaded.");
158+
if(GDlogger.gDad.devListener != null){
159+
GDlogger.gDad.devListener.onPreloadFailed("A preload ad is currently being loaded.");
158160
}
159161
}
160162
}

Source/GDApi/gdapi/src/main/java/com/gd/analytics/GDlogger.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ public static void ShowPreloadedAd(){
122122
}
123123
}
124124
else{
125-
if(GDlogger.gdPreloadStream.preloadListener != null)
126-
GDlogger.gdPreloadStream.preloadListener.onPreloadFailed("API cannot connect to internet. Please check the network connection.");
125+
if(GDlogger.gDad.devListener != null)
126+
GDlogger.gDad.devListener.onPreloadFailed("API cannot connect to internet. Please check the network connection.");
127127
}
128128
}
129129

@@ -132,10 +132,6 @@ public static void setAdListener(GDadListener gDadListener) {
132132
gDad.setAdListener(gDadListener);
133133
}
134134

135-
public static void setPreloadAdListener(GDPreloadListener preloadAdListener){
136-
if(gdPreloadStream != null)
137-
gdPreloadStream.setPreloadListener(preloadAdListener);
138-
}
139135
/**
140136
* GDlogger hides banner
141137
*/

0 commit comments

Comments
 (0)