Developed by HTML Code Play and this plugin is used for showing facebook audience network ads.
https://github.com/merbin2012/cordova-plugin-codeplay-facebookads-free I will try to keep the latest version, current version is com.facebook.android:audience-network-sdk:5.+$ cordova plugin add cordova-plugin-codeplay-facebookads-free
$ phonegap local plugin add cordova-plugin-codeplay-facebookads-free
$ cordova plugin rm cordova-plugin-codeplay-facebookads-free
$ phonegap local plugin rm cordova-plugin-codeplay-facebookads-free
cordova.plugins.codeplayfacebookads.showBannerAds(options,success,fail)
var options={
bannerid:"523519301434xxx_xxxxxxxxxxxxxxx"
,isTesting:true|false
}
var options={
bannerid:"523519301434xxx_xxxxxxxxxxxxxxx"
,isTesting:true
};
cordova.plugins.codeplayfacebookads.showBannerAds(options,success,fail);
function success(result)
{
console.log(result);
}
function fail(result)
{
console.log(result);
}
cordova.plugins.codeplayfacebookads.hideBannerAds("",success,fail);
function success(result)
{
console.log(result);
}
function fail(result)
{
console.log(result);
}
cordova.plugins.codeplayfacebookads.loadInterstitialAds(options,events,fail);
var options={
interstitialid:"52351930143xxx_xxxxxxxxxxxxxxx"
,isTesting:true|false
}
var options={
interstitialid:"52351930143xxx_xxxxxxxxxxxxxxx"
,isTesting:true
};
cordova.plugins.codeplayfacebookads.loadInterstitialAds(options,events,fail);
function events(event)
{
if(event === "AdLoaded"){
console.log("AdLoaded");
}
else if(event === "AdClosed"){
console.log("AdClosed");
}
else if(event === "AdDisplayed"){
console.log("AdDisplayed");
}
else if(event === "AdClicked"){
console.log("AdClicked");
}
else if(event === "AdLogged"){
console.log("AdLogged");
}
}
function fail(result)
{
console.log(result);
}
cordova.plugins.codeplayfacebookads.showInterstitialAds("",success,fail);
cordova.plugins.codeplayfacebookads.showInterstitialAds("",success,fail);
function success(result)
{
console.log(result);
}
function fail(result)
{
console.log(result);
}
cordova.plugins.codeplayfacebookads.loadRewardVideoAd(options,events,fail);
var options={
videoid:"52351930143xxx_xxxxxxxxxxxxxxx"
,isTesting:true|false
}
var options={
videoid:"52351930143xxx_xxxxxxxxxxxxxxx"
,isTesting:true
};
cordova.plugins.codeplayfacebookads.loadRewardVideoAd(options,events,fail);
function events(event)
{
if(event === "AdLoaded"){
console.log("AdLoaded");
}
else if(event === "AdClosed"){
console.log("AdClosed");
}
else if(event === "AdPlaying"){
console.log("AdPlaying");
}
else if(event === "AdClicked"){
console.log("AdClicked");
}
else if(event === "AdCompleted"){
console.log("AdCompleted");
}
}
function fail(result)
{
console.log(result);
}
Important Note : If you get the following error "Rewarded video ad failed to load: The display format in the ad request does not match the display format specified for this placement. Each placement can only be used with a single display format. You can create multiple placements in order to use multiple display formats.", please follow the steps to resolve the issue.
- You must have the Audience Network SDK integrated in your game
- Your app must have an active, approved Audience Network account with payment information.
- Game only: Your game app is active and added to your account.
- Ad position: You must already have a rewarded video ad unit in your game. Reference : https://stackoverflow.com/questions/50532615/facebook-rewarded-video-ad-failed-to-load
cordova.plugins.codeplayfacebookads.showRewardVideoAd("",success,fail);
cordova.plugins.codeplayfacebookads.showRewardVideoAd("",options,success,fail);
function success(result)
{
console.log(result);
}
function fail(result)
{
console.log(result);
}
- Android
https://play.google.com/store/apps/details?id=sql.code.play
https://play.google.com/store/apps/details?id=html.editor.codeplay
https://play.google.com/store/apps/details?id=php.code.play
https://play.google.com/store/apps/details?id=cordova.code.play
https://play.google.com/store/apps/details?id=com.kids.learning.master