close
遇到的問題:
xib建立native gogole Ad,然後被包在 UIViewrePresentable內,如果使用property或init產生instance的方式,
看起來SwiftUI更新view會不斷重建整個struct view,但由於SDK的GADNativeAdView只能被建立1次,或者說由於不斷重建struct view (property及init也會不斷被呼叫,產生多次xib instance),但是keep住的view其實是第1次的放在makeUIView(畫面上的),而之後更新(updateUIView),都是更新後來產生的instance,而沒有更新到畫面上的那個instance,而GADNativeAdView的特性,nativeAD被多個GADNativeAdView使用,前面的會消失@@
結論:
SwiftUI的生命週期及Google AD消失門(誤
struct view會不斷重建,Google GADNativeAdView 看起來只能被建立一次(即使是相同的Media instance...),不能自己存在property
全站熱搜