GADInterstitial* interstistial = [[GADInterstitial alloc] init];
interstistial.adUnitID = GAD_ADS_UnitId;
interstistial.delegate = self.oMGADInterstitial_handler;
GADRequest* oneRequest = [GADRequest request];
oneRequest.testDevices = @[ GAD_SIMULATOR_ID, @"94602f ...", @"d49c55384 ..." ];
[interstistial loadRequest:oneRequest];
1) I kept the
oneRequest.testDevices = @[ GAD_SIMULATOR_ID, @"9460b2f755febfea1d1d2b****...", @"d49c55f483a43821f95a1****..." ];
in the code, when release.
==>
Now, I download the app from itunes store. The app still displays the "test-interstitial" view.
So, I should remove this "testdevices" line for release, right?
2) But if I remove this line.
When running in "development" mode, the app responds to "tapping" is very, very slow. The debug log keep sending out:
"
2014-08-03 09:42:03.025 math[206:60b] <Google> Error canceling ad fetcher.
2014-08-03 09:42:08.293 math[206:60b] <Google> Error canceling ad fetcher.
"
This make my app looks very bad in development.
Since I don't know what is the correct way to handle testdevices, I don't dare to use admob interstial ads in my app for now.
I just switch to another ads platform for next release.
My question is:
1) I want to get back to admob, what is the correct procedure for "testdevices"?
2) Also one suggestion: I don't understand why admob need the property of "testdevices". I checked other platform like flurry, inmobi, iAD and so others, they don't have this concept of "testdevices". This property scare off some inexperienced admob-ads-consumer, like me. Just one suggestion for admob team to remove "testdevices".
Thank you very much for help!
sincerely,
Shifeng