Setup
Use AATKit with Flutter app
Usage of Flutter Binding in your project
Dart integration
Android integration
AATKitBinding.kt
AATKitListener.kt
NativeBannerView.kt
NativeViewFactory.ktclass MainActivity: FlutterActivity() {
companion object {
const val BANNER_VIEW_TYPE = "<aatkit-banner-view>"
}
var aatKitBinding: AATKitBinding? = null
...
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
...
//Add code below to your configureFlutterEngine to allow calling AATKitBinding methods from
//dart code.
aatKitBinding = AATKitBinding(application, this)
val methodChannel = MethodChannel(
flutterEngine.dartExecutor.binaryMessenger,
AATKitBinding.AATKIT_CHANNEL
)
aatKitBinding?.handleMethodChannelCalls(methodChannel)
//Add code below to your configureFlutterEngine to allow creating banner widget
flutterEngine
.platformViewsController
.registry
.registerViewFactory(BANNER_VIEW_TYPE, NativeViewFactory(methodChannel))
}
...
override fun onResume() {
super.onResume()
aatKitBinding?.onActivityResume()
}
override fun onPause() {
super.onPause()
aatKitBinding?.onActivityPause()
}
}iOS integration
Last updated