it´s a simple question. After having some problems with the implementation of the admob for an android app, finally it works.
I am programming in Android 2.2 (8) and I read that if I don´t want to have problems with the console etc, I have to change the target in properties (not in the manifest) to target13, and then simulate with the API 13 (a tablet view). OK, with this steps, the log cat works well and the console don´t give me a typical message saying "You must adActivity AndroidManifest..."
Now I have finish "my app". And my question is, I have to change again the target from 13 to 8 in eclipse, before publishing my app??? Or the project.properties file, doesn´t matter?
And finally, to get the ID of the publish from adMob first I have to had my app upload?
If it is yes the basic steps could be this ones? First upload the app- then get the id of the publish from adMOb- write the id on the eclipse- and finally refresh my app again on the market??
Thanks a lot!!!!
To build your admob enabled app ready for market publishing, leave the target=13 in project.properties, only modify the minSDKVersion property in your AndroidManifest.xml point to your targeting version (8 in your case).
You can get Admob publishID and use it into your application code before upload/publish app in android market, to get a publishID, sign in and login in your admob account, click Sites & Apps -> Add Site/App, choose create a Android App, in the setup menu, you will be ask to enter the application market URL, this does not need to be existed at this point. following Eg: market://details?id=packagename to make one. Admob will generate the publishID for you to use.
You can actually test admob at this stage now, install your admob enabled application on you phone, play with it (click the ads several times), you will start earning revenue in your admob account.
hope that help.
Related
I am trying to use my own/REAL AdUnits instead of the TestAdUnits but I have no idea where to get the Test Device Ids for my iOS and Android devices.
Docs say to look at the logs to locate the test id, but I have inspected everything that gets printed to the console and it does not print either of the devices test ids.
I am building and running my project in VS Code
After a while of looking through logs, I realized there are some missing steps in Flutter's package explanation.
First, Firebase needs to be linked to you AdMob app, AND you need to re-download the GoogleService-Info.plist file for iOS and the google-services.json for Android.
After that, in iOS you need to go into Settings -> Privacy -> Advertising and disable Limit Ad Tracking. This will allow for the ID to be printed.
I think you probably searched on admob and adsense console.
maybe the google play developer console will be helpful.
For now im only using testAds since my app is not done yet.
I have recently set up basic In App Purchases in my Android app that I am building. The problem I am having is that every time I install the app, via USB, I get the error "This version of the application is not configured for billing through Google Play. Check the help centre for more information.".
It seems that the only way I can do a real test, using real SKUs is by uploading to the beta test group and installing from there. This can take up to 2 hours.
I am aware that I can use the SKU "android.test.purchased" instead of my own SKUs which I have created with the Android dev console. This is not ideal as it slows down my development time.
I am sure I am missing something and I was hoping someone could please point me in the right direction.
Thank you Karen.
Worked out my issue was due to not signing my app with the keystore each and every time I build the application and installed via USB.
This option can be found in File -> Project Structure
Then select the module that you are signing, and then the tab "Signing" from the top of the window.
From there you just need to press the plus and fill in your details for the keystore.
After which, you need to go to the "Flavors" and "Build Types" tabs and select the signing config (one you just created).
Sorry, I was a noob on this field. I use an eclipse to make an android app, and I need an answer about how to update the version of my app. Also, does the update replace everything in the project?
You go to the Google Play Developer Console just like the first time, and upload a new .apk.
This means you're completely replacing the app, but not anything else you've set up in the console, such as preview images and description text.
All you have to do is publish your newly built APK in your Android Developer Console. The old APK is replaced with the new one. Remember to update the android:versionCode element in your manifest. You have to increment it by +1. This way when your users open the Play Store app on their devices, they will receive a notification that the application needs to be updated.
Go to Developer console page and upload the new .apk file.
Make sure in the new apk, android:versionCode (in Manifest file) is bumped. Otherwise you will get an error.
In the Developer console page both versions will be available. You can choose which app version you want in the field.
Don't know if it's ok to ask this question here, but I didn't know where to ask it...
I have made an app with an ad from AdMob. It works just fine, showing up in the app and everything. The problem is when I want to link my app in the AdMob interface, my app is not showing when I search the market.
But I know that it's actually on the market because I can find it when searching on play.google.com.
This is what I want to do. It says Link your app!
Anyone else had this problem and know how to fix it?
Thanks!
It is this part that I have a problem with:
At the red arrow, where it says "Find your app in the search..." My app is not showing in the search result, but I know that it is on the market!
You need to wait a little bit more after publishing your app because AdMob indexes Play store and iTunes about every 48h.
My app took 2+ days to show up in Admob. Wait, it will show up.
If your app name is a bit too common (like mine was "memes") - I would recommend to search by developer name. Admob will try to list all apps of that developer.
Instead of APP name if you provide Developer name ,then it will show of list all APPs by the developer.Then select your required APP [which was not listed when searched].
Enjoy !!!!
I've been able to resolve it today by pasting the full AppStore URL to that search field.
If your App is published and available in the US region, this should probably work. Note that it may take up to 24 hours for the app to be visible on AppStore after releasing.
Make sure you publish the app for release. If your app is still in Beta it will not show up.
If you face issue linking your app and it takes more than 2 weeks you can contact google adMob team on google groups
Group name : Google Mobile Ads SDK Developers
Make sure you post your app details on the above group. My app was pending for 55 days and once I raised they have added my app in 24 hours.
I have to contacted the Google Mobile Ads SDK Developers group and they quickly fixed the issue for me. Now everything works!
Tip: If you didn't find your app by the name, try the following options:
the app's AppStore URL, for example: https://apps.apple.com/us/app/spotify-discover-new-music/id324684580
the app's store ID, for example: id324684580
the publisher name, for example: Spotify Ltd.
I had the same issue. I tried searching using the App Name, it did not show. I also tried entering the full App store url and it did not work either. So to resolve it, I did this:
Went to App Store Connect -> General -> App Information -> View on App Store
Copied only the last 2 part of the URL https://apps.apple.com/us/app/COPIED_THE_REST_FROM_HERE.
Went to AdMob and pasted the section of the URL that looks something like this: spotify-discover-new-music/id324684580.
After that it worked. If the App was just released, please wait atleast 24 hours so the App listing in the store is updated.
New to mobile app development and the release process and nearly ready to release my first app. Now I've signed up to use AdMob and some other vendors, but they all want my android market id before I download the SDK. This doesn't make much sense to me, surely developers want to release the app with the ads from the start.
Do developers release the app and then immediately add the ad code? Also, is it necessary to repeatedly to download the SDK/jar files for each app you release ? (I ask this because the vendors ask you to download after you have an app added on their site)
Do developers release the app and then immediately add the ad code?
The market ID of your app is simply its package name as declared in the manifest. One option is to upload your app to the market, but do not publish it. From my understanding, that should "reserve" your package name. As long as your package name is unique, you should be fine.
Also, is it necessary to repeatedly to download the SDK/jar files for
each app you release
I haven't used Admob, but I know the Flurry SDK is the same jar for each download.
New App developer here.
You get the AdMob SDK by putting in your package name: com.example.app and that will never change for your app. You can integrate it right away and see ads within a few minutes.
Download the AdMob SDK and just put it in a folder somewhere that won't get moved, and just reference it in your Android Project settings. You don't need to re-download for each app