Google Play Console Internal Testing: Test Card not showing - in-app-purchase

I have set up my app for internal testing and added the email used as a licensed tester and app tester in the Google Play Console. But when clicking an IAP inside the app no test card appears.
I have tried removing all Google accounts, resetting Google Play/App data, and restarting the android device, but the testing card still does not appear.
Could anyone give me some guidance on what I may be doing wrong? Thank you.
What appears when I click an IAP in the app.

Waiting ~12 hours after adding the email address to the list of licensed testers in Google Play was the answer for me.

Related

AdMob Diagnosing Banner Not Displaying

I have an app in iOS TestFlight. It has AdMob ads. I originally deployed the app with the demo unit id and the app showed demo ads. So far, so good. I got my AdMob account approved and I added the real unit ID to my app as per the instructions. I ran the app on the simulator and the banner shows up, albeit with demo ads. So, I deployed this version to TestFlight, and now the app in TestFlight doesn't show any banner.
I don't know what is going wrong. It should at least display the demo banner. I would have to add some kind of logging to diagnose the issue.
So, I checked the documentation here and here.
I added my physical iPhone as a Test Device in the AdMob console, but my device still doesn't display any ads and the shake gesture does nothing.
The documentation says that I need to have the app in the store before I can serve ads, but it's a chicken-and-egg scenario. I want to make sure the ads are working before I deploy them to the store. I would at least like the demo banner to display, but even that won't display right now.
I also followed this documentation. If I add this test Swift code, the banner shows up. But this doesn't really help me much because it requires that I put the specific device id into the app.
GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers = [ "[DEVICE ID]" ]
My two options are to roll back to the demo ad unit id which displays the incorrect demo banner or just hope for the best. Can anyone recommend advice here, or at least explain how I can get the ads to display on the test device?
Edit: The app works fine with the demo advert but it got rejected from the Apple store because the ad says "Test". It's a chicken and egg scenario.
verify all below points
First visit admob console and read the warning at top. add payments information if not added and approve your account.
Verify once, you replaced your production ads IDs properly in your app code for production environment.
For production Advertising your app need to add for review first from admob console too. checkout this documentation.
app-ads-txt correctly updated with status or not. checkout this link
If your Ads working in development environment Ads will work for production too if above all steps correctly done. some times on
New production ad IDs takes few hours or requests to load ads in user's
device. checkout below links
Common reasons for ads not showing - link
Take time too load production ads - link
For iOS TestFlight app rejection, your app contains any test keywords (test, lorem ipsum...) in app store listing content (screenshots or app contains testing data). for resolve this go-through app store review guidelines.

Facebook Native Ads on iOS

I'm trying to implement native ads from Facebook in my app. I put the code exactly like Facebook said, and it works. But only if the app was installed via xCode. If the app is installed via Test Flight the ads never appears.
Any ideas?
My Audience Network permission is enable, as well as my ad placement
I know, this question is already answered. I am adding information to help someone looking for explanation.
Test Flight rotates through a pool of IDFA's and hides the users true IDFA, making it difficult to identify a Facebook user – and that is required for delivering an ad.
I have facing this problem when using Testflight beta testing, I switch to Fabric beta testing and the facebook native ad shows.
Just put the app on app store and will be fine.
Remember to uncheck the "Limit Ad Tracking" in the device settings.
https://developers.facebook.com/docs/audience-network/faq#a12
I had an issue similar to this so I used one of my tickets to open a chat with someone at apple via members center. They advised me to give the app 24-48 hours of being live for iAds to work correctly on all devices. They said that Xcode should always display iAds but other methods of deploying iAds may be a bit behind.

apple rejected app for not showing ads

Hey after 1 week of waiting my app got rejected. The reason from apple i got: Your iTunes Connect settings indicate that your app serves advertisements. However, we were unable to locate ads in your app.
The thing is that i'm sure that my app contain ads. So I suppose apple didn't have internet on when they reviewed. What could the problem possibly be?
It could be a lot of reasons:
it's simply review team can't locale steps to reproduce ads in your app.
maybe your ads provider do not show ads in the region where review team seat.
maybe your ads provider was not available at the time your app was in review.
As an example: my app third time rejected the same reason.
All you should do, imho: send screenshot of ads in your application and steps to locale this ads.
Best wishes.
Apple definitely has internet on when they test apps, reason being that many apps have to connect to servers and log on in order to work.
If you're sure your app has ads but Apple can't see them, there might be an issue with your code. Run over your code again to see if there are any errors. Double check your ads provider to see that its working. Also, it may be that the ads are being served in a screen that the team couldn't access, like behind a login. Without any code snippets, I can't give you more detailed advice than that.
If you think the code is right, then it is quite possible that Apple had an issue on their end. Apple's great at responding to developers. I've emailed them countless times, and gotten a call right to my cellphone with someone managing my case personally. Just send them an email with your case number and issue, as well as steps detailing how to view your ads, and they'll respond to you.

Admob house ad not display in my iPhone device

Hi i have create one admob application and write his Publisher id in my code. And now the admob display the advertise. And after that i have create one house ad for display my add in my device. so i follow this steps
https://support.google.com/admob/answer/1619751?hl=en
and Run the Application but i have not showing any add that i have created. I have changed the testing mode off in my application. please help me.
I've had luck solving this problem by going to iOS Settings / Privacy / Advertising and then selecting "Reset Advertising Identifier..."
I wanted to wait until I could verify this solution before posting an answer here. So I just ran into the problem again where AdMob was refusing to serve me my house ad, and when I reset the device's advertising identified, I was then able to get the House Ad.

How to test Facebook mobile app install ads “Last Mobile Install Reported” field?

I've integreated Facebook SDK, and put the code [FBSettings publishInstall:YOUR_APP_ID]; in, and it worked all right with return value true.
I'm testing it using ad hoc distribution, for some reason the field Last Mobile Install Reported is not showing up. And the Facebook app summary page I got seems to be different to other people.
My question is:
Do I need to release the app to Apple store first, then download it via Facebook Ad in order for 'Last Mobile Install Reported' to show up?
My guess is that since I installed the app as Ad Hoc to my device, not via Facebook, so that 'Last Mobile Install Reported' didn't work. It is fair enough if that is the case, as I expect Facebook to charge me only when people download and install the app via Facebook Ads. But I'm not sure if my guess is all right or not. Can anyone clarify how facebook mobile app install ads works?
I've read through https://developers.facebook.com/docs/tutorials/mobile-app-ads/ already btw.
Any help would be appreciated.
I know I'm a little late to answer this but maybe this will help someone else. I just ran my first ad campaign on fb for my app and tracked installs.
First, the way you test if your app has the fb framework installed correctly and reporting installs is:
Look for the "fb_mobile_activate_app" event to show up in fb in the App Dashboard -> Insights -> App Events -> Overview. It should show up within a minute of the app opening.
Your app does not have to be released. I was getting install data from the simulator.
FB tracks all opens and if that same user clicked on one of your ads within the last 28 days it counts it as an install.
Your app do not have to be Released to see that feature. We have seen stats even for our development status app.
Last Mobile Install Reported works for non Facebook Ads related installs as well. They basically take in any installs .
It seems like you already have a Mobile Install Reported value in place. I don't think it would report a duplicated device if you set up the Info.plist correctly as instructed in the article below. Under "Advanced steps for mobile measurement", go to step 2.
https://developers.facebook.com/docs/tutorials/mobile-app-ads/
There is a "trick" to seeing your installs.
Yes, you can test "App Installs" on the Simulator or on your device...BUT...you might not see them on the Facebook Dashboard.
Instead, first go to the INSIGHTS tab reached from the left menu on the App Dashboard.
You may see App Installs here - but you might not.
Second, if you don't see any live data for App Installs, look at the section called "APP LAUNCHES." That can be used as a surrogate indicator that your app is working.
Third, if you don't see live data for "App Launches" - look at the date range. Change the date range to extend to TOMORROW's date. Give Facebook 1-2 minutes to update with your data. At that point, now you can see that live App Launches are occurring - and thus will know that your connection to FB is working.

Resources