So after I've implemented the NativeAds, only 3 days after I've noticed that my random method of displaying the ad is stealing one item from the json.
So, currenlty I'm displaying the ads every 13 items
if (index % 13 == 0) return adsContainer();
So this is stealing my 0 of json.
What could I do to stop this?
Solution 1: esqew
As you found out,
0 mod 13 == 0. In fact,
0 mod most all integers is
Why not just work around this by checking to make sure the index isn't
0 before checking if
index % 13 == 0?
if (index != 0 && index % 13 == 0) // make sure ad container is only displayed when we're not on index 0 and on every thirteenth element thereafter return adsContainer();