You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
NURL and Prebid win event endpoint were fired twice
To Reproduce
Steps to reproduce the behavior:
On Prebid server, enable event endpoint
On mobile side, run example InAppDisplayBanner320x50Activity on simulator
Expected behavior
The NURL and Prebid win event endpoint should be fired only once.
Additional context
SDK version: 2.3.1
I have traced the call stack, it seems the events are triggered by WinNotifier 2 times, the first time is from DisplayView and the second time is from PrebidDisplayView
The first time
"main@25602" prio=5 tid=0x2 nid=NA runnable
java.lang.Thread.State: RUNNABLE
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:124)
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
at org.prebid.mobile.api.rendering.DisplayView.createBannerAdView(DisplayView.java:78)
at org.prebid.mobile.api.rendering.DisplayView.<init>(DisplayView.java:70)
at org.prebid.mobile.api.rendering.BannerView.displayPrebidView(BannerView.java:635)
at org.prebid.mobile.api.rendering.BannerView.-$$Nest$mdisplayPrebidView(BannerView.java:-1)
at org.prebid.mobile.api.rendering.BannerView$4.onPrebidSdkWin(BannerView.java:201)
at org.prebid.mobile.rendering.bidding.interfaces.StandaloneBannerEventHandler.requestAdWithBid(StandaloneBannerEventHandler.java:38)
at org.prebid.mobile.api.rendering.BannerView$3.onFetchCompleted(BannerView.java:178)
at org.prebid.mobile.rendering.bidding.loader.BidLoader$1.onResponse(BidLoader.java:67)
at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:120)
at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:49)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.-$$Nest$mfinish(AsyncTask.java:-1)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8705)
at java.lang.reflect.Method.invoke(Method.java:-1)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
The second time
"main@25602" prio=5 tid=0x2 nid=NA runnable
java.lang.Thread.State: RUNNABLE
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:124)
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
at org.prebid.mobile.api.rendering.PrebidDisplayView.<init>(PrebidDisplayView.java:182)
at org.prebid.mobile.api.rendering.PrebidRenderer.createBannerAdView(PrebidRenderer.java:76)
at org.prebid.mobile.api.rendering.DisplayView.lambda$createBannerAdView$0(DisplayView.java:82)
at org.prebid.mobile.api.rendering.DisplayView.$r8$lambda$D1_Mda70ZiTOCujvL5aj2DZf9q8(DisplayView.java:-1)
at org.prebid.mobile.api.rendering.DisplayView$$ExternalSyntheticLambda0.onResult(D8$$SyntheticClass:-1)
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:111)
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:125)
at org.prebid.mobile.rendering.networking.WinNotifier.sendNextWinRequest(WinNotifier.java:119)
at org.prebid.mobile.rendering.networking.WinNotifier.notifyWin(WinNotifier.java:104)
at org.prebid.mobile.api.rendering.DisplayView.createBannerAdView(DisplayView.java:78)
at org.prebid.mobile.api.rendering.DisplayView.<init>(DisplayView.java:70)
at org.prebid.mobile.api.rendering.BannerView.displayPrebidView(BannerView.java:635)
at org.prebid.mobile.api.rendering.BannerView.-$$Nest$mdisplayPrebidView(BannerView.java:-1)
at org.prebid.mobile.api.rendering.BannerView$4.onPrebidSdkWin(BannerView.java:201)
at org.prebid.mobile.rendering.bidding.interfaces.StandaloneBannerEventHandler.requestAdWithBid(StandaloneBannerEventHandler.java:38)
at org.prebid.mobile.api.rendering.BannerView$3.onFetchCompleted(BannerView.java:178)
at org.prebid.mobile.rendering.bidding.loader.BidLoader$1.onResponse(BidLoader.java:67)
at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:120)
at org.prebid.mobile.rendering.networking.BaseNetworkTask.onPostExecute(BaseNetworkTask.java:49)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.-$$Nest$mfinish(AsyncTask.java:-1)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8705)
at java.lang.reflect.Method.invoke(Method.java:-1)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
The text was updated successfully, but these errors were encountered:
Describe the bug
NURL and Prebid win event endpoint were fired twice
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The NURL and Prebid win event endpoint should be fired only once.
Additional context
SDK version: 2.3.1
I have traced the call stack, it seems the events are triggered by WinNotifier 2 times, the first time is from DisplayView and the second time is from PrebidDisplayView
The first time
The second time
The text was updated successfully, but these errors were encountered: