一尘不染

对于Flutter插件,我应该在Swift本机代码中传递哪个视图控制器?

flutter

我正在尝试在Flutter插件中显示来自Swift本机代码的Adcolony广告,这就是我的Swift代码的样子-

 if let interstitial = self.interstitial, !interstitial.expired, let 
  rootViewController = UIApplication.shared.keyWindow?.rootViewController
  {
   interstitial.show(withPresenting: rootViewController)
   }

我的代码可以正常运行,但是我的视图控制器从不显示插页式广告。谁能帮我,因为我不知道应该通过哪个视图控制器来展示广告。该文档说可以使用,self但是我的插件不是视图控制器,因此它不起作用。


阅读 227

收藏
2020-08-13

共1个答案

一尘不染

试试这个:

if let vc = UIApplication.shared.delegate?.window??.rootViewController  as? FlutterViewController {
  interstitial.show(withPresenting: vc)
}
2020-08-13