When a "delegate is not called" type of problem arises, it is important to check the output of retrolambda under the
build/moe/main/retro/output folder with a bytecode decompiler.
The reason is, that we use our custom version of Retrolambda which also processes Nat/J annotations, e.g. applies them to classes that implement Objective-C protocols.
You should confirm, that the anonymous class in question has the necessary
@Selector annotation added on the
interstitialDidDismissScreen method. If it is missing, please let us know, and as a workaround, you can add it manually.
If the annotation is there, but the delegate is still not called, we will have to look further for the cause.