TapForTapAdMobWrapper I got working
Looks like I got it working. My wrapper Does nothing but load TapForTapAdmob.jar
Make sure you can run both TapForTap and Admob separately before doing the following:
You will need to download the SDK from TapForTAP:
http://developer.tapfortap.com/sdk/TapForTap-Android.zip
Put TapForTapAdMob.jar and TapForTap.jar from TapForTap-Android.zip into your additional libs directory. Unzip attached file TapForTapAdMobWrapper.zip into your additional libs directory.
http://www.b4x.com/forum/attachment.php?attachmentid=13472&stc=1&d=1345756869
In B4A select Admob, TapForTAP,TapForTAPWrapper libs.
The following is what is min required in B4A to get Mediation with Admob and TapForTAP to work.
-------------------------------------------------------------------------
Dim Ad As TapForTap
Dim AdView1 As AdView
Dim Amb As AdMobBanner ' Only here to load TapForTap adMobBanner.jar
AdView1.Initialize("Ad", "Admobs mediation ID goes here") 'mediation
Ad.Initialize("TapForTap ID goes here")
Activity.AddView(AdView1, 0dip, 0dip, 320dip, 50dip)
AdView1.LoadAd
-----------------------------------------------------------------------
The following is TapForTapAdMobWrapper.jar contents, it really only needs the import but I added the extra just to make sure it compiled. If anyone wants to make this more elegant please do, my goal was to get it working.
-----------------------------------------------------------------------
package anywheresoftware.b4a.objects;
import anywheresoftware.b4a.AbsObjectWrapper;
//import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.BA.ActivityObject;
import anywheresoftware.b4a.BA.DependsOn;
import anywheresoftware.b4a.BA.Permissions;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
//import com.tapfortap.AdView;
import com.tapfortap.AdMobBanner;
@DependsOn(values={"TapForTapAdMob"})
@Permissions(values={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
@ActivityObject
@ShortName("AdMobBanner")
@Version(1.0f)
public class TapForTapWrapper2 extends AbsObjectWrapper<AdMobBanner> {
public void didReceiveAd() {
getObject().didReceiveAd();
}
public void didFailToReceiveAd(String reason) {
getObject().didFailToReceiveAd(reason);
}
}
-----------------------------------------------------------