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

2023-12-06

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

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

我的代码运行完美,但我的视图控制器从不显示插页式广告。任何人都可以帮助我,因为我不知道应该通过哪个视图控制器来展示我的广告。文档说要使用self但我的插件不是视图控制器,所以它不起作用。


尝试这个:

if let vc = UIApplication.shared.delegate?.window??.rootViewController  as? FlutterViewController {
  interstitial.show(withPresenting: vc)
}            
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该在 Flutter 插件的 Swift 本机代码中传递哪个视图控制器? 的相关文章