問題タブ [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.

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

java - Admobメディエーション-パブリッシャーIDとメディエーションID

Admobメディエーションの正しいパラダイムを知りたいです。
これまでのところ、通常のAdViewバナーがあります。

これはそれがどのように機能するべきかを考える方法です:

  1. onFailedToReceiveAd-このイベントをキャッチします。これは、AdMobが広告を提供できないことを意味します。
  2. メディエーションIDを使用して新しいAdViewバナーを作成し、表示可能にします

それで、これはベストプラクティスですか?
2つのバナーを作成します。1つは「通常の」パブリッシャーID
を持ち、もう1つはメディエーションIDを持ちます

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

android - アクティビティごとに AdView が自身を再作成しないようにする

私はすべての活動において次のことを行っています。

これの問題は、アクティビティを切り替えるたびに広告がリロードされるため、広告が表示されない短い時間があることです。Bubble Shoot などの一部のアプリケーションでは、この問題は発生しません。アクティビティを切り替えると、広告がまったく消えません。

どうすればこの効果を達成できますか? loadAdOnCreate="false"global を設定して使用しようとしましたAdRequestが、これでも実際のコントロールが再作成されているように見えるため、広告が表示されない (非常に短いが目立つ) 期間がまだあります。

注:これは、理想的には >= 7 のすべての API レベルで機能する必要があります。不可の場合は Android 2.3 / API level 9 以上でも可。また、デバイスの種類や画面サイズに依存しない必要があります。

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

adview -

こんにちは、AdViewにはすでにいくつかのアプリがありますが、今回は何が悪いのかわかりません。Eclipseのグラフィカルレイアウトでファイルを見ると、AdViewプレースホルダーが正しいサイズと場所で表示されていますが、エラーメッセージ:AdViewを初期化できませんでした。必須のXML属性、「adSize」がありません。

私のコードを見てください、そしてうまくいけば誰かが私が欠けているものを見るでしょう。

コードは次のとおりです。


他のコンピューターのファイルにアクセスするには、そのための適切なアクセス許可が必要です。そのため、共有フォルダーを使用することをお勧めします。もちろん、リモートマシンにある種のサーバーを定義し、そのルートの下にファイルを保存するオプションがある場合は、特別な権限なしでファイルにアクセスできます(例:リモートマシンにSFTPサーバーを定義し、ファイルを下に保存します)彼のルート、ユーザーコンピュータから接続し、ファイルを取得します)

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

android - Android XML のバインドされていない xml とルートの形式が正しくない 2 つのエラー

そのため、以前は、遊んでさまざまなソリューションを試した後、ジャンクxmlがあったと言いましたが、1つではなく2つのエラーが発生しました! ?xml version="1.0" encoding="utf-8"?> の横にエラーが表示されます:エラー解析プレフィックス: unbound XML

com.admob.android.ads.AdView の横にある他のエラーには、次のように書かれています:ルート要素に続くドキュメントのマークアップは整形式でなければなりません。

/>

0 投票する
3 に答える
4276 参照

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() を呼び出します。

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

android - コードから必要な場合、tapfortap バナーが表示されない

これをアクティビティ レイアウトに配置すると、バナーは問題なく表示されます

しかし、コードでこれを行うと、バナーが表示されません

問題は

10-19 13:04:02.066 W/com.tapfortap.AdView(15940): 広告を表示できません。十分なスペースがありません。

私が作成しているこのサンプルアプリでは、mylayout に十分なスペースがあるため、画面全体で 1 つしかないのでわかりません

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

android - Android は既存のビューを AdMob 広告に置き換えます

Android アプリに広告を実装しています。それらは正常に機能しますが、ポップアップするのに数秒かかり、レイアウト要素のサイズが変更されます。広告が読み込まれる前であっても、レイアウト要素のサイズを事前に変更して、一度ずれないようにしたいと考えています。

既存のビュー (広告が表示されるスペースを占める) を、読み込まれた広告ビューに置き換える方法はありますか? 同じ効果を得る他の方法はありますか?

ありがとう

(また、必要に応じて変更できますが、XML ではなくプログラムで広告ビューを追加しています)

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

java - 別のクラスからの adView の管理

私はアプリケーションを持っています。クラスがあります。たとえば、私はこれらのクラスを持っています:

-MainActivity.java

-AppName.java

-GameScreen.java

-GamePlayScreen.java

次のように MainActivity.java でコード化された広告を掲載しました。

私はバナートップセンターを持っています。いいですね。AppName.java は次のとおりです。

すべて順調です。まだバナーがあります。しかし、問題はここから始まります。私のGameScreenには、次のようなGamePlayScreenへのリンクがあります。

問題なく GamePlayScreen に行きます。

今、私はゲームをプレイしています。しかし、ここのバナーは見たくありません。

問題は、GamePlayScreen で adView を無効にするにはどうすればよいですか? 別のクラスから MainActivity.java を変更しようとすると、非常に良い例外が表示されることを経験しました。

回答とコメントありがとうございます。そして、アプリに広告を統合したい人にとっては良い例だと思います.

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

android - adViewバナーエラー

アプリケーションでadMobバナーを使用していますが、実行すると次のようなエラーが発生しました。

私はそれを以下のように使用しています:

そして私のマニフェストの中にも:

しかし、どこに問題があるのか​​わかりません!私は解決策なしでそれをたくさんググった

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

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では問題ないように見えますが、実行するとすべてがうまくいきません! 私はデザインとレイアウトが本当に苦手なので、アドビューバナーのサイズをプログラムで設定するにはどうすればよいですか?