- getContentProgress() and getAdProgress() are implemented correctly accordingly the JavaDoc. They never return null. You can see it in the Advance example. I verify base on what I saw with Advance example.
- I thought in Android, whenever an application put into background, it should minimize using resource & CPU consumption. A library should let the app tell it to stop pulling. Once the app resumes, it is perfectly fine to let the library pull again.
- This issue go away if I call adsManasger.destroy(), but I cannot do it because that means I have to create a new adsManager.
- There is no adDisplayContainer.unsetPlayer(videoAdPlayer) call so I cannot unset VideoAdPlayer (which has the getAdProgress() call), none there is an AdsRequest.unsetContentProgressProvider())
- My understanding is that adsManager.pause() means asking IMA to pause the ad. and adsManager.resume() means asking IMA to resume the ad. Between pause() and resume(), why do IMA needs to monitor the content or ad progress? IMA can monitor the progress when the app resumes.