簡體   English   中英

為什么我在解雇視圖控制器后無法顯示我的facebook插頁式廣告?

[英]Why cant I show my facebook interstitial ad after dismissing a view controller?

我正在使用ReplayKit,當我按下取消或保存按鈕時,它會取消視圖控制器,我想展示一個廣告。 問題是廣告沒有顯示,我收到此錯誤:如何解決? 謝謝!

警告:在調用收到的消息,丟棄傳入消息和使連接無效時捕獲異常。 例外:必須在主線程上調用此方法

internal func previewControllerDidFinish(previewController: RPPreviewViewController) {

previewViewController.dismissViewControllerAnimated(true, completion: nil)

NSNotificationCenter.defaultCenter().postNotificationName("loadAd", object: nil)

}

所有與UI相關的操作必須在主線程上完成。 你可以使用GCD做這樣的事情:

dispatch_async(dispatch_get_main_queue()) {
        previewViewController.dismissViewControllerAnimated(true, completion: nil)
}

您還可以在dismissViewControllerAnimated的完成塊中發布通知

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM