【发布时间】:2019-08-12 09:10:17
【问题描述】:
我正在开发一个需要一些原生 Android 代码帮助的颤振应用程序。更具体地说,我想集成一个名为“IronSource”的广告网络来在我的应用中投放广告。但目前他们没有提供 Flutter 库,所以我用 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()
等等……
现在我不明白如何在 Flutter 中访问这些方法并编写自己的代码。
任何想法/建议将不胜感激。
谢谢
【问题讨论】:
标签: java android dart callback flutter