- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I am still having problems getting the AdMob plugins to work. They appear to be properly installed, with the right code in the header. No ads show.
- Balises:
- HTML5
- Intel® XDK
Lien copié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I am preparing an APP to show ads. I am using the plugin and everything is working well. But, there is a little detail: I inserted the icon in APP Designer (where I put my ID od Admob) and inform in the PROJECT, tab Plugin an external plugin, not that one offer in the right side. The third-party plugin is com.rjfun.cordova.plugin.admob.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
What do you mean, insert the icon? Insert an image?
Unfortunately, on the app I have been working on, keeps saying the plugin is not installed, when I think it is, and it will now not build. I believe I have the plugin installed correctly, but now keep getting error messages.
If I try your plugin, it will probably just make 3 error messages.
I have attached a screenshot of the current problem, but the AdMob never showed anyways, no matter what plugin I tried.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
@J S > the icon that I said is the one of the block WIDGETS of XDK.
I drag & drop the icon to my APP and fill with my ID on Admod.
After that, I insert a third-part plugin (see image).
It is working OK.
If you want see, the link is https://play.google.com/store/apps/details?id=com.hamiltonhtsnet.com.br.faleparaowhatsapp.
I need to rewrite the APP with Framework7. The Appframework with Cordova has a issue and cut the footer when the ad is add.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
JS,
Could you send me a dropbox link to your app or zip it here? Let me see if I can help you make admob work. A simple version of your app would work.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I didn't track your index.html code. But I definitely noticed that you hadn't added the floatinghotspot admob plugin as a third party plugin.
https://github.com/floatinghotpot/cordova-plugin-admob
You can find instructions on how to add third party plugins here: https://software.intel.com/en-us/xdk/docs/adding-third-party-plugins-to-your-xdk-cordova-app
The featured plugin in Intel XDK is the Cranberry Admob plugin. If you choose to use this plugin, you can just select it under 'Plugins' in the 'Project' tab. But I have used the floatinghotspot plugin and so it has to be added as a third party plugin.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Thanks Anusha, I have the Plugin checked on the build settings, the build says the cranberrygame plugin is installed, so I can use that.
Should I paste this into the head?
<gap:plugin name="com.cranberrygame.phonegap.plugin.ad.admob" source="plugins.cordova.io" />
I also put this in the <head> I am thinking I am not getting the right codes into the html.
var adUnit = "REPLACE_THIS_WITH_YOUR_AD_UNIT"; var adUnitFullScreen = "REPLACE_THIS_WITH_YOUR_AD_UNIT"; var isOverlap = true; //true: overlap, false: split var isTest = true; /* var adUnit; var adUnitFullScreen; var isOverlap = true; //true: overlap, false: split var isTest = true; //android if (navigator.userAgent.match(/Android/i)) { adUnit = "REPLACE_THIS_WITH_YOUR_ANDROID_AD_UNIT"; adUnitFullScreen = "REPLACE_THIS_WITH_YOUR_ANDROID_AD_UNIT"; } //ios else if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) { adUnit = "REPLACE_THIS_WITH_YOUR_IOS_AD_UNIT"; adUnitFullScreen = "REPLACE_THIS_WITH_YOUR_IOS_AD_UNIT"; } //wp8 else if( navigator.userAgent.match(/Windows Phone/i) ) { adUnit = "REPLACE_THIS_WITH_YOUR_WP8_AD_UNIT"; adUnitFullScreen = "REPLACE_THIS_WITH_YOUR_WP8_AD_UNIT"; } */ document.addEventListener("deviceready", function(){ window.admob.setUp(adUnit, adUnitFullScreen, isOverlap, isTest); //banner ad callback window.admob.onBannerAdPreloaded = function() { alert('onBannerAdPreloaded'); }; window.admob.onBannerAdLoaded = function() { alert('onBannerAdLoaded'); }; //full screen ad callback window.admob.onFullScreenAdPreloaded = function() { alert('onFullScreenAdPreloaded'); }; window.admob.onFullScreenAdLoaded = function() { alert('onFullScreenAdLoaded'); }; window.admob.onFullScreenAdShown = function() { alert('onFullScreenAdShown'); }; window.admob.onFullScreenAdHidden = function() { alert('onFullScreenAdHidden'); }; }, false); window.admob.preloadBannerAd(); /* position: 'top-left', 'top-center', 'top-right', 'left', 'center', 'right', 'bottom-left', 'bottom-center', 'bottom-right' size: 'BANNER' (320x50, Phones and Tablets) 'LARGE_BANNER' (320x100, Phones and Tablets) 'MEDIUM_RECTANGLE' (300x250, Phones and Tablets) 'FULL_BANNER' (468x60, Tablets) 'LEADERBOARD' (728x90, Tablets) 'SKYSCRAPER' (120x600, Tablets, ipad only) 'SMART_BANNER' (Auto size, Phones and Tablets, recommended) */ window.admob.showBannerAd('top-center', 'SMART_BANNER'); window.admob.showBannerAd('bottom-center', 'SMART_BANNER'); window.admob.reloadBannerAd(); window.admob.hideBannerAd(); window.admob.preloadFullScreenAd(); window.admob.showFullScreenAd();
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Thank you so much, Anusha, this is what I have been looking for. :) Now I will be able to build a lot of apps. :)
One last question, how do I remove the alerts? I noticed the fullscreen ad alert. Do I change this to false? "var isTest = true;"
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
In the OnDeviceReady function, there are methods such as onBannerAdPreloaded() and onBannerAdloaded(). These include alerts that have been included for testing. So you know that admob is working and preload and load is happening. Remove the alert when you are ready to publish.
These are for banner ads:
window.admob.preloadBannerAd();
window.admob.showBannerAd('top-center', 'SMART_BANNER');
These are for fullscreen (interstitial) ads:
window.admob.preloadFullScreenAd();
window.admob.showFullScreenAd();
Try the sample app provided with the plugin as well: https://github.com/cranberrygame/phonegap-plugin-ad-admob/blob/master/example/basic/index.html
Good Luck :)
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
OK, just to get it straight, I would remove the word "alert" in these? Just want to make sure. :)
//banner ad callback
window.admob.onBannerAdPreloaded = function () {
alert('onBannerAdPreloaded');
};
window.admob.onBannerAdLoaded = function () {
alert('onBannerAdLoaded');
};
//full screen ad callback
window.admob.onFullScreenAdPreloaded = function () {
alert('onFullScreenAdPreloaded');
};
window.admob.onFullScreenAdLoaded = function () {
alert('onFullScreenAdLoaded');
};
window.admob.onFullScreenAdShown = function () {
alert('onFullScreenAdShown');
};
window.admob.onFullScreenAdHidden = function () {
alert('onFullScreenAdHidden');
};
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Yup! That would be it. If you build the app I attached, you can see these alert popping up as admob loads. Just remove those alert lines.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
OK, thanks a million!
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I think it's still not working; I updated the 4 apps I have with this, and still no impressions at all on AdMob. You would think there would be at least one impression. I am having someone do a custom script for me, that I can edit with Android Studio.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Hi JS,
You are not seeing any ads on your application? If you are following the sample app implementation exactly, I am not sure what the issue is.
The last thing I can do for you is to try to debug one of your apps.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I attached a picture of my AdMob; you can see the 4 apps built with XDK don't have any impressions, even though they were all up dated. They each have 100-400 installs, so they should show something.
If you would like to debug the crystals app, please do. That is the most popular. I have downloaded the apps for test and debug, but can not get them to work. Maybe my Androids don't have the right OS. It would be great to have an online debugger, not dependent on apps.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
See this page for some debugging options, especially the option that uses remote Chrome Dev Tools: https://software.intel.com/en-us/xdk/docs/intel-xdk-debug-and-test-overview
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
J.S,
Your attachment is missing. But I can confirm that the crystals app I sent you was working just fine for me. It showed interstitial and banner ads. If you can't see the ads on the app I sent you.. You are doing something wrong in the procedure. In fact, I sent you two versions using both floatinghotspot and cranberry plugins. Just build the app for android and launch apk on device.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Do I need permissions on the projects tab?
The apk you sent me showed the temporary ads, but I needed to update the app version code. Installed the code, removed the alerts, clicked the build tab, uploaded the new version, built the app, but ads don't show. Not sure what else to do.
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable