Admob を Android に統合しようとしていますが、うまくいきません。ドキュメントには、実際のデバイスの広告を取得するには DeviceID を提供する必要があると書かれています。これについて教えてください。しかし、AdManager.TestEmulator を設定することでエミュレータに広告を表示しています。
3 に答える
AdMob のセットアップはかなり簡単で、いくつかのアプリケーションで使用しています。AdMob ウェブサイト / コントロール パネルでアプリケーションを定義すると、アプリケーションの一意の ID が表示されます。
次に、AdMob Jar をプロジェクトに追加するだけです。Eclipse を使用している場合、最も簡単な方法は、プロジェクト フォルダーに libs フォルダーを作成し、そこに admob jar をコピーし、Eclipse からコピーし、右クリックして [ビルド] に移動することです。パス/ビルド パスに追加。
次に、マニフェスト ファイルを開き、タグ内のどこかに次を追加します。
<meta-data android:value="<YOUR APPLICATION ID FROM ADMOB CONTROL PANEL>" android:name="ADMOB_PUBLISHER_ID" />
次に、広告を表示するアクティビティを決定します。通常、広告は LinearLayout の一番下に配置するので、次を追加します。
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC"
/>
xml名前空間を定義するレイアウト定義の上部に表示されます
xmlns:android="http://schemas.android.com/apk/res/android"
また、admob 名前空間への参照を追加して、次のようにします。
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/net.dbws.fv" **<-- change package (net.dbws.fv) to your package**
最後に、値フォルダーにattrs.xmlという名前のファイルを作成し、次を挿入します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
エミュレータとは対照的に、実際のデバイスに対して何か違うことをする必要はありません.上記はあなたのために働くはずです. 特にアプリを実行した最初の数回は常に広告が表示されるとは限りませんが、アプリの実行時に logcat 出力に ADMOB エントリが表示される場合は、アプリが機能していることを確信できます。
よろしく
AdMob にログインしているときに [サイトとアプリ] の概要で、アプリの名前にカーソルを合わせます。[レポート] と [設定の管理] の 2 つのボタンが表示されます。「設定の管理」をクリックします。これが「コントロールパネル」の意味だと思います。
ページの上部に「発行者 ID」が表示されます。これは、「YOUR_ID_HERE」を置き換えるために AndroidManifest.xml ファイルに必要なものです。
文字列「ADMOB_PUBLISHER_ID」はそのまま残ります。
こんにちは、アプリに admob を追加する簡単な手順を見つけてください...
1- GoogleAdMobAdsAdk-6.4.1 をダウンロードします。
2- lib フォルダーに貼り付けます。
3- https://apps.admob.com/?pli=1#monetize/adunit:createにアクセスします
4-新しいアプリの収益化オプションを選択して、ここからIDを取得します。
5- レイアウト ファイルを変更します-
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
ads:adUnitId="Your Unit Id you generated"
/>
</RelativeLayout>
6-これらの許可をAndroidマニフェストファイルに入れます
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
楽しい