One of my app has been removed : REASON FOR REMOVAL: Violation of the Ad Policy.
After investigation I noticed ads from airpush can be shwon outside the app
My app is composed of 3 screens, the second screen display the interstitial ad. If you quit the app fast enough, the app appears after quitting the app
Iām not using caching, I instanciate airpush and call startSmartWallAd.
Am i the only one banned for this reason ? How are you using airpush to avoid this problem ? How can I be sure Iām inside the app when ad is display ?
Yeap, it means that the Landing Page Ads is not compliant
Sorry for your loss. However itās AirPushās fault that they still didnāt fixed this issue. Oh well, when you spend $15 millions you donāt get too much time to fix some āsmallā issues.
I donāt really care about this app in particular, I can republish it, no pb.
But it is not my first removal, Iām a little bit scared for my dev account, it would be a big loss for me
Yes really sorry for your loss. 40000 current installs is a good number. Wish you all the best for future. Why donāt you try re-publishing this app again in 1.5-2 months and also try releasing an iphone/ipad version of the same. if the app has been successful on android, it can be on ios too.
Donāt call the smartwall if the user clicks the Back button when he is on your main(first) screen. Because if he clicks the Back button then he will exit the app and the smartwall will appear in 1-3 seconds(when the app is not running anymore).
p.s. sorry for my french, hope you understood me))
Thanks, it is something like that I want to try. But do you know when activity is deleted? Ad is shown in the second screen. Just after pressing back button the ad is deleted or after app exit?
I think Iāll try smth like this. I hope there is no delay between before activity is deletedā¦
private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (ācom.example.MyServiceā.equals(service.service.getClassName())) {
return true;
}
}
return false;
}
(Android: check if a service is running)
You are not the only one complaining about being flagged by Google for this type of advertising by AirPush. I believe you can opt-out of this advertising method.
Google is looking for all apps that do not comply no matter the amount of installs. (aka example from today, developer only had a few hundred installs.)