Я работаю над приложением флаттера, которое требует помощи некоторых собственных кодов Android.Чтобы быть более конкретным, я хочу интегрировать рекламную сеть под названием «IronSource» для показа рекламы в моем приложении.Но в настоящее время они не предоставляют библиотеку для флаттера, поэтому я написал необходимые коды на языке Java и сделал вызов платформы для показа рекламы.Объявление показывается успешно, но у меня возникла проблема с прослушиванием предоставленных ими методов обратного вызова.
Я опубликую то, что я пробовал до сих пор.
new MethodChannel(getFlutterView(), CHANNEL).setMethodCallHandler(
new MethodCallHandler() {
@Override
public void onMethodCall(MethodCall call, Result result) {
if (call.method.equals("loadInterstitialAd")) {
IronSource.loadInterstitial();
} else {
result.notImplemented();
}
}
});
ВышеМетод прослушает канал и загрузит рекламу.Однако вот некоторые из методов обратного вызова, которые доступны в собственной библиотеке:
public void onInterstitialAdLoadFailed
public void onInterstitialAdOpened()
public void onInterstitialAdClosed()
public void onInterstitialAdShowSucceeded()
и так далее ...
Теперь я не понимаю, как получить доступ к этим методам во флаттере инаписать свой собственный код.
Любая идея / предложение будет оценено.
Спасибо