問題タブ [candisplaybannerads]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1260 参照

ios - canDisplayBannerAds を NO に変更しても、広告バナーを削除するようにビューが更新されません

奇妙な質問です。私は何時間もこの壁に頭をぶつけていましたが、解決できませんでした。

ストーリーボードを使用する iOS 7 専用アプリがあります。メインのルート ビュー コントローラーで、self.canDisplayBannerAds = YES を使用して、ビューの下部に iAd バナーを表示します。これは完全に機能します。

設定ビュー コントローラーがあり、そこからユーザーはアプリ内購入を行って広告を完全に削除できます。その機能も同様に機能します。BOOL 値を NSUserDefaults standardUserDefaults に保存して、購入したかどうかを追跡します。

私を困惑させているのは、ユーザーがバナーで広告を受け取り、設定ビューコントローラーに移動し、次に購入ビューコントローラーに移動し、購入を成功させてからメインルートビューに戻った場合、バナー広告が表示されたままになることです. ユーザーがアプリを完全に終了してから再起動すると、再び表示されません。これは、viewWillAppear でバナーを表示する方法です。

したがって、このロジックは、ユーザーが購入または復元した後にアプリを再起動したときに正常に機能します。しかし、私は彼らが購入した直後にビューを更新したい. しかし、彼らが最初にアプリを起動したときにそこにあったばかげたバナー広告をアプリから消すことは、私の人生ではできません。

self.canDisplayBannerAds = NO を設定するだけのボタンを作成すると、バナー広告が消えます。しかし、viewWillAppear、viewDidAppear、または購入後に呼び出される作成した専用メソッドで呼び出されても機能しません。

バナービューがどこかのキャッシュに設定されていて、nil'ed になっていないのではないかと考えていましたが、それを強制する方法がわかりません。また、ルートView Controllerを強制的にnilにして最初からやり直すことができるかどうかも考えていましたが、それを強制する方法もわかりません。

誰にも考えはありますか?

0 投票する
0 に答える
177 参照

ios - UIViewController canDisplayBannerAds ユーザー インタラクションの問題

iAd フレームワークを実装するアプリケーションに取り組んでいます。

ベース SDK のバージョンは iOS 7 です。

最初は、AdBannerViewオブジェクトを画面の下部に配置することから始めました。ビュー階層を実装する方法が原因で、回転が問題であることがわかったので、回転時に正しい高さを取得するためにIBOutlets をs に設定する必要がありました。NSLayoutConstraint値をハードコードしなければならなくなったので、ハッキングしたように感じたので、他の解決策を探しました。

真新しいUIViewController追加のドキュメントに出くわしましたcanDisplayBannerAds。銀の弾丸のようでした!プロパティを に設定するだけでYES完了です。

そして実際、それは非常にうまく機能し、ほぼ完璧に機能します。私が持っている唯一の問題は次のとおりです。

  1. UIViewController読み込まれると、iAd は表示されません。
  2. どうやら、フレームワークはバックグラウンドで広告を取得できるかどうかを確認し、取得できる場合は広告を読み込みます。
  3. 広告が表示されると、アニメーションが表示され、画面の下部に広告が追加されます。UIViewControllerこれには、 をというviewプロパティに再ラップすることが含まれoriginalContentViewます。Ok。ここまでは順調ですね。少し面倒ですが、私はまだ「無料」で多くの作業を行っています。

私が抱えている問題は、このアニメーションが行われている間、ビューが応答しないことです。このプロパティをYES最も頻繁に使用する に設定したのでUIViewController、これは、アプリのかなりの部分に「グリッチ」があり、何らかの方法で広告をすばやく使用しようとするユーザーにとって非常に明白であることを意味します。 .

現在、私はまだこれについて広範なテストを行っておらず、私の Google-Fu はこの問題について何も発見していません (別の StackOverflow の質問に対する 1 つの斜めのコメントを除いて)。 、しかし、これが機能していると思います。

ただし、これはおそらく望ましい動作ではないように思えます。iAd の実装の 1 つの側面を簡単にすることで、本質的にアプリの別の部分が壊れてはなりませんよね?

0 投票する
1 に答える
179 参照

ios8 - canDisplayBannerAds を使用して作成された iAd ビューのプロパティを変更する

iOS 8 では、 を使用して自動作成された iAd バナーcanDisplayBannerAdが白い背景で表示され、アプリのデザインとまったく一致しません。だから私はそれを変更する必要があります。

どうやってするの ?背景色のプロパティを変更するのは簡単ですが、iAd バナー ビューにアクセスするにはどうすればよいですか?

iOS7では問題ありませんでした。

0 投票する
1 に答える
416 参照

swift - iAd が画面を再構成する: iAd を画面の前に表示する必要がある - Swift

私は Swift で iAd を正常に実装しましたが、広告が表示された場合を除いて、self. 広告が画面の前面に表示され、画面のサイズが変わらないようにするにはどうすればよいですか?

これは私が使用したコードです:

広告が画面の前面に表示され、画面のサイズが変わらないようにするにはどうすればよいですか?

0 投票する
1 に答える
132 参照

swift - 画面をけいれんさせる IAd バナー広告

ゲームを App Store にリリースしました。iAd バナー広告が画面下部で有効になっています。self.CanDisplayBannerAds = true広告を有効にするために使用しました。広告は正常に機能し、広告の読み込みや終了に問題はありません。問題は、広告が表示されるたびに画面がぎくしゃくすることです。このジャークは、ほんの一瞬だけタッチを無効にします。この一瞬は、プレイヤーがゲームに負けるのに十分な場合があります。それは非常に面倒で、間違いなく修正が必要な問題です。他の誰かがこの問題を抱えていますか? それを修正するために私にできることはありますか?

問題を自分で確認したい場合は、無料のアプリをダウンロードできます: https://appsto.re/us/FB4u5.i

0 投票する
0 に答える
95 参照

ios - コンテナビューの問題を引き起こすcanDisplayBannerAds

私は自分のアプリケーションに追加canDisplayBannerAdsしましたが、1 つの小さな例外を除いてうまく機能しています。これにより、何らかの理由でコンテナー ビューがクリップされます。

下の画像ではUITextView、コンテナ ビューの上に表示されています。
右側では、コンテナー ビューが完全に丸められておらず、テキスト ビューと左揃えに表示されていないことに注意してください。

左側は でどのように見えるかを示していますcanDisplayBannerAds = NO
右側は でどのように見えるかを示していますcanDisplayBannerAds = YES

例

これを単純なプロジェクトで再現しようとしましたが、まだできませんでした。SO の他の場所で見つけた提案を追加しようとしました[self.originalContentView layoutSubviews];viewDidLayoutSubviews、問題は解決しませんでした。

私がやっているコンテナビューを表示する前に:

どのように見えるかを確認するために を削除しましたmasksToBoundsが、左側はまだその上のテキスト ビューと一致していません。

textview に左揃えのコンテナ ビューのスクリーンショットを表示していますが、横向きの場合、コンテナ ビューはラベルに対して左揃えになります。これは、広告を表示していない場合にも問題なく機能します。さらにself.view、コード内のどこも参照していません。

canDisplayBannerAdsこれは私が対処しなければならない単なるバグですか、それとも何かできることはありますか?

0 投票する
0 に答える
89 参照

html - 1 つのバナー スペースで 2 つ以上の HTML バナー (アドネットワーク タグ) をローテーションするにはどうすればよいですか?

スペースで複数の画像を回転させるためのこのコードを取得しました

ページが回転するたびに新しい画像を回転させます。iframe (Multiple Adnetwork) バナーをローテーションするために、このような類似のコードが必要です

誰でもこれで私を助けることができますか?