Admob объявление увольнение после открытия - PullRequest
0 голосов
/ 03 июня 2018

В моем коде я вызываю этот код для показа admob interstitial:

if (interstitial != nil) {
       if ([interstitial isReady]) {
           auto rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
           [interstitial presentFromRootViewController:rootViewController];
           return true;
       }
   }

Он отлично работает во всех случаях, кроме одного: когда пользователь помещает мое приложение в фоновый режим, а затем возвращает его на передний план - явызовите этот код, чтобы отобразить вставку.В этом случае промежуточная реклама открывается и закрывается немедленно

Это журналы:

2018-06-03 11:31:45.398467+0300 causal-tests-mobile[796:2106332] [LayoutConstraints] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints and fix it. 
    (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x164c41070 h=-&- v=-&- _UIBackdropContentView:0x164bb2c30.midX == _UIBackdropView:0x164bb0f90.midX   (active)>",
    "<NSAutoresizingMaskLayoutConstraint:0x164c77a80 h=-&- v=-&- _UIBackdropContentView:0x164bb2c30.width == _UIBackdropView:0x164bb0f90.width   (active)>",
    "<NSAutoresizingMaskLayoutConstraint:0x164c7a190 h=-&- v=-&- MPVideoContainerView:0x164a922e0.width == MPSwipableView:0x164c02a70.width   (active)>",
    "<NSAutoresizingMaskLayoutConstraint:0x164c7b3f0 h=-&- v=-&- MPSwipableView:0x164c02a70.width == MPMovieView:0x164c18c40.width   (active)>",
    "<NSAutoresizingMaskLayoutConstraint:0x164c7c7e0 h=--& v=--& MPMovieView:0x164c18c40.width == 41   (active)>",
    "<NSAutoresizingMaskLayoutConstraint:0x164c2ff90 h=-&- v=-&- MPVideoPlaybackOverlayView:0x164baf980.width == MPVideoContainerView:0x164a922e0.width   (active)>",
    "<NSLayoutConstraint:0x164c42540 H:|-(34)-[MPKnockoutButton:0x164befd60](LTR)   (active, names: '|':_UIBackdropContentView:0x164bb2c30 )>",
    "<NSLayoutConstraint:0x164c426c0 H:[MPKnockoutButton:0x164befd60]-(34)-[MPDetailSlider:0x164c47880](LTR)   (active)>",
    "<NSLayoutConstraint:0x164c42850 H:[MPDetailSlider:0x164c47880]-(34)-[UIView:0x164bb3d50](LTR)   (active)>",
    "<NSLayoutConstraint:0x164c42340 UIView:0x164bb3d50.right == _UIBackdropView:0x164bb0f90.right - 34   (active)>",
    "<NSLayoutConstraint:0x164c1cc40 MPKnockoutButton:0x164bf03b0.left == UIView:0x164bb3d50.left   (active)>",
    "<NSLayoutConstraint:0x164c1cd50 MPKnockoutButton:0x164bf03b0.right == UIView:0x164bb3d50.right   (active)>",
    "<NSLayoutConstraint:0x164a872a0 H:|-(0)-[_UIBackdropView:0x164bb0f90]   (active, names: '|':MPVideoPlaybackOverlayView:0x164baf980 )>",
    "<NSLayoutConstraint:0x164aef050 H:[_UIBackdropView:0x164bb0f90]-(0)-|   (active, names: '|':MPVideoPlaybackOverlayView:0x164baf980 )>"
)
Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x164c426c0 H:[MPKnockoutButton:0x164befd60]-(34)-[MPDetailSlider:0x164c47880](LTR)   (active)>

Это похоже на конфликт ограничений.Но я создаю свою вставку программно и не навязываю никаких ограничений.Есть идеи по этому поводу?

...