初めてフル ページ インタースティシャル広告をアプリに追加しようとしています。予期しない動作が発生することを除いて、すべて正常に動作しているようです。このガイドの図 3-3 を参照すると、次のようになります。
期待どおり、オブジェクトが作成されます。アプリを中断させたくないので、私は使用していませんinterstitialAdDidLoad:
。loaded
代わりに、広告を表示するのに便利な時間にプロパティをチェックしています。これにより、図の 2 番目と 3 番目の項目が処理されます。図の 4 番目の項目は、「ユーザーが広告に触れた」ことを示しています。ここで私の問題が発生します。
私のアプリにはメイン ビューが含まれています ( self.mainView') that is always orthogonal to the user and fills the full screen. To present the ad, I've added a scroll view to it, and presented the ad in this scroll view. Fine so far, except that
self.mainView` にはジェスチャ レコグナイザーがアタッチされています。そのため、それらはトリガーされます。広告ビュー コントローラーが引き継ぐと思っていたので、これには驚きました。これは、広告の VC が引き継がれていないために発生するのでしょうか。まだ終わり?
self.mainView
のジェスチャ レコグナイザーが広告へのタッチに反応しないようにする方法に関する推奨事項はありますか? 考えられる解決策は、すべてのジェスチャ認識コードを変更してこの状態をテストすることself.mainView
、広告を表示するビューを兄弟として作成すること、ジェスチャ認識機能を削除するか何らかの方法で無効にすること、またはおそらく他の方法です。それとも、広告を表示するスクロール ビューを のサブビューにするだけself.view
ですか?
PS この最後の項目を試しましたが、うまくいきませんでした。