問題タブ [adview]
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.
java - Admobメディエーション-パブリッシャーIDとメディエーションID
Admobメディエーションの正しいパラダイムを知りたいです。
これまでのところ、通常のAdViewバナーがあります。
これはそれがどのように機能するべきかを考える方法です:
- onFailedToReceiveAd-このイベントをキャッチします。これは、AdMobが広告を提供できないことを意味します。
- メディエーションIDを使用して新しいAdViewバナーを作成し、表示可能にします
それで、これはベストプラクティスですか?
2つのバナーを作成します。1つは「通常の」パブリッシャーID
を持ち、もう1つはメディエーションIDを持ちます
android - アクティビティごとに AdView が自身を再作成しないようにする
私はすべての活動において次のことを行っています。
これの問題は、アクティビティを切り替えるたびに広告がリロードされるため、広告が表示されない短い時間があることです。Bubble Shoot などの一部のアプリケーションでは、この問題は発生しません。アクティビティを切り替えると、広告がまったく消えません。
どうすればこの効果を達成できますか? loadAdOnCreate="false"
global を設定して使用しようとしましたAdRequest
が、これでも実際のコントロールが再作成されているように見えるため、広告が表示されない (非常に短いが目立つ) 期間がまだあります。
注:これは、理想的には >= 7 のすべての API レベルで機能する必要があります。不可の場合は Android 2.3 / API level 9 以上でも可。また、デバイスの種類や画面サイズに依存しない必要があります。
android - Android XML のバインドされていない xml とルートの形式が正しくない 2 つのエラー
そのため、以前は、遊んでさまざまなソリューションを試した後、ジャンクxmlがあったと言いましたが、1つではなく2つのエラーが発生しました! ?xml version="1.0" encoding="utf-8"?> の横にエラーが表示されます:エラー解析プレフィックス: unbound XML
com.admob.android.ads.AdView の横にある他のエラーには、次のように書かれています:ルート要素に続くドキュメントのマークアップは整形式でなければなりません。
/>
android - admob によって使用される WebViewCoreThread
私は Google Admob SDK v6.1.0 (https://developers.google.com/mobile-ads-sdk/download) を使用しており、プログラムで (XML ではなく) com.google.ads.AdView をインスタンス化し、追加します。アクティビティで動的に LinearLayout に変換します。
私のユーザーの 1 人が、アクティビティ中に (バックグラウンドにするために) ホーム ボタンをクリックすると、アプリの CPU 使用率が高くなり始めると報告しました。これを Jellybean プラットフォームで再現できたのですが、CPU 使用率が高い原因は WebViewCoreThread であることがわかりました。
私のアクティビティは WebView をまったく使用していませんが、アクティビティの初期化を進めることができ、AdMob AdView オブジェクトをインスタンス化するときにこの WebViewCoreThread が開始されることに気付きました。AdMob のリファレンスにあるように、Activity の onDestroy() メソッドでこの AdView の destroy() を呼び出します。また、onPause() メソッドで AdView.onDestroy() を呼び出すようにコードを変更しました。しかし、何も WebViewCoreThread を停止させているようには見えません。たぶん、そのスレッドが残っていれば大丈夫です。しかし、アクティビティを何度も何度も開始すると、アクティビティがフォアグラウンドになくても、このスレッドは CPU の 8 ~ 25% を使用し始めます。
是正措置として WebView.onPause() を呼び出す必要があると言っている他の数人のユーザーに気付きました。(http://stackoverflow.com/questions/2040963/webview-threads-never-stop-webviewcorethread-cookiesyncmanager-http0-3)しかし、私の Web ビューは AdMob の AdView によって作成されているため、これを直接行うことはできません。また、mt Admob AdView のコンテナ LinearLayout オブジェクトに対して .removeAllViews() を呼び出すようにコードを変更し、次に System.gc() を呼び出してガベージ コレクションを強制しましたが、WebViewCoreThread を強制終了するものはないようで、最終的に強制するまで CPU を使い果たし始めます。 -アプリのプロセスを強制終了します。
AdMob がこれを行っている理由と、このスレッドを強制的に強制終了させる方法を教えてください。
AdView の作成と破棄をカプセル化するために作成したクラスを添付しています。アクティビティの初期化で、このクラスの getNewAd() メソッドを呼び出します。そして、Activity の onPause() メソッドと onDestroy() メソッドで、このクラスの removeAd() を呼び出します。
android - コードから必要な場合、tapfortap バナーが表示されない
これをアクティビティ レイアウトに配置すると、バナーは問題なく表示されます
しかし、コードでこれを行うと、バナーが表示されません
問題は
10-19 13:04:02.066 W/com.tapfortap.AdView(15940): 広告を表示できません。十分なスペースがありません。
私が作成しているこのサンプルアプリでは、mylayout に十分なスペースがあるため、画面全体で 1 つしかないのでわかりません
android - Android は既存のビューを AdMob 広告に置き換えます
Android アプリに広告を実装しています。それらは正常に機能しますが、ポップアップするのに数秒かかり、レイアウト要素のサイズが変更されます。広告が読み込まれる前であっても、レイアウト要素のサイズを事前に変更して、一度ずれないようにしたいと考えています。
既存のビュー (広告が表示されるスペースを占める) を、読み込まれた広告ビューに置き換える方法はありますか? 同じ効果を得る他の方法はありますか?
ありがとう
(また、必要に応じて変更できますが、XML ではなくプログラムで広告ビューを追加しています)
java - 別のクラスからの adView の管理
私はアプリケーションを持っています。クラスがあります。たとえば、私はこれらのクラスを持っています:
-MainActivity.java
-AppName.java
-GameScreen.java
-GamePlayScreen.java
次のように MainActivity.java でコード化された広告を掲載しました。
私はバナートップセンターを持っています。いいですね。AppName.java は次のとおりです。
すべて順調です。まだバナーがあります。しかし、問題はここから始まります。私のGameScreenには、次のようなGamePlayScreenへのリンクがあります。
問題なく GamePlayScreen に行きます。
今、私はゲームをプレイしています。しかし、ここのバナーは見たくありません。
問題は、GamePlayScreen で adView を無効にするにはどうすればよいですか? 別のクラスから MainActivity.java を変更しようとすると、非常に良い例外が表示されることを経験しました。
回答とコメントありがとうございます。そして、アプリに広告を統合したい人にとっては良い例だと思います.
android - adViewバナーエラー
アプリケーションでadMobバナーを使用していますが、実行すると次のようなエラーが発生しました。
私はそれを以下のように使用しています:
そして私のマニフェストの中にも:
しかし、どこに問題があるのかわかりません!私は解決策なしでそれをたくさんググった
android - admob バナーのレイアウト エラー、プログラムでサイズを設定
12-17 15:39:36.167: I/Ads(1495): onReceiveAd() 12-17 15:39:36.198: W/Ads(1495): 広告を表示するのに十分なスペースがありません! ウォンツ: <320, 50>、ハズ: <320, 0>
このレイアウトはEclipseでは問題ないように見えますが、実行するとすべてがうまくいきません! 私はデザインとレイアウトが本当に苦手なので、アドビューバナーのサイズをプログラムで設定するにはどうすればよいですか?