- Home /
Unity Ads not working on my Android device but works on many other devices
I have a Sony Xperia Z5 Premium with android 6.0.1. When I try to call Unity Ads, nothing shows up. On every other devices like Samsung S3 , S6 , Note 2 , Note 4 and two tablets , it works.
Another apps which also have Unity Ads are working well. Even our previous product works well on my device. Every other projects show Unity Ads on my device.
I am calling the ad at the very beginning of the game.
void Start() {
Advertisement.Initialize("1234567",true);
StartCoroutine(ShowAdWhenReady());
}
IEnumerator ShowAdWhenReady() {
while (!Advertisement.IsReady())
Advertisement.Show();
}
In this case, Advertisement.IsReady()
never becomes true on my device. However, I got this log on Log Viewer: HandleInterstitialLoaded event received.
I have done everything listed below:
Creating another empty project and exporting the old one there
Changing Unity Version (I have tried 5.3 , 5.4 and 5.5)
Restarting the phone
Deleting existing APK from the device and fresh install
Trying rewardedVideo and video ads
Trying Test Ad
Nothing works. I hope someone know the issue and the solution.
Best regards Ozan
Answer by HappySaila · Mar 02, 2017 at 10:42 AM
FIXED!
After fiddling around a lot I found the solution.
In Unity Ads > click on your game > Click on your game store listing (eg the tab that has your game ID in > Click on settings next to ad filtering > And turn "Override client test mode OFF!