Hi, I was able to reproduce in the "Basic" sample app. I sent to
imate...@gmail.com as you suggested. You'll need to run `pod install` to get it setup.
What I changed:
* in iPhone.storyboard, a UINavigationController is now the initial entry point for the app. The `ViewController` is the UINav controller's rootViewController.
* In `ViewController`, `videoView` property is now nested inside `videoViewContainer`. This needed as the `videoView` gets transferred between here and our fullscreen player.
* Added new methods: expandFullScreen() and exitFullScreen(). When the video player is clicked expandFullScreen() is called and the fullscreen player UI is loaded. The `videoView` gets removed from its parentView and injected into the fullscreen player. When you exit the fullscreen player, exitFullscreen() is called, and `videoView` is added back to original location.
With these changes you can see
how the 'UIViewController inconsistency' crash occurs almost immediately on
clicking the video. The issue is obviously that IMA SDK is now checking that
the UIViewController is consistent across entire playthough, however this
breaks our entire fullscreen player when playing VAST ads, and prevents the
user from being able to play the video fullscreen.
Let me know what can be done, thanks!
Matt