2011-02-02 2 views
0

Я написал приложение для Android. Я хочу сделать это объявление свободным, поэтому я решил разместить в нем admob-объявления, чтобы все еще мог заработать немного денег. У меня две проблемы: в тестовом режиме объявление очень сильно исчезло и едва заметно. Тем не менее, это меньшая из моих двух проблем. Я продолжаю слышать о том, как тестировать его, но как узнать, что, когда я опубликую приложение на рынке Android, появятся настоящие приложения? Я новичок в мобильных объявлениях и приветствую, поэтому, если кто-то может сказать мне, что я должен делать, это было бы очень полезно (включая настройку учетной записи admob для моего приложения, у меня уже есть учетная запись, но есть что-то, что мне нужно сделать для каждого конкретного приложения, и я не уверен, если я делаю это правильно) здесь является XML-код для макета:Как мне добавить admob для работы над Android-приложением

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
!this is the exclusive write of Rothschild Programming LLC 
--> 
<FrameLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 

    <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_height="50dip" 
    android:layout_gravity="top" 
    android:layout_width="fill_parent" 
    android:background="@color/puzzle_foreground"> 

<com.admob.android.ads.AdView 
    xmlns:myapp="http://schemas.android.com/apk/res/com.rothschild.android.gemagria" 
    android:id="@+id/ad3" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    myapp:backgroundColor="@color/puzzle_foreground" 
    myapp:primaryTextColor="@color/puzzle_foreground" 
    myapp:secondaryTextColor="@color/puzzle_foreground" 

    /> 
    </LinearLayout> 

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="@color/dust_tan" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent" 
    android:paddingTop="30dip" 
    android:paddingLeft="30dip" 
    android:paddingRight="30dip" 
    android:orientation="horizontal"> 
    <ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:layout_gravity="center" 
     xmlns:app="http://schemas.android.com/apk/res/com.rothschild.android.gemagria"> 
     <FrameLayout 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:layout_gravity="center" 

     > 

     <ImageView 
     android:background="@drawable/icon" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:layout_gravity="center"/> 
     </FrameLayout> 
     <TextView 
     android:text="@string/app_name" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginBottom="25dip" 
     android:textColor="@color/puzzle_foreground" 
     android:textSize="24.5sp" /> 

     <Button 
     android:id="@+id/start_button" 
     android:layout_width="fill_parent" 
     android:layout_height="50dip" 
     android:text="Start" /> 
     <Button 
     android:id="@+id/help_button" 
     android:layout_width="fill_parent" 
     android:layout_height="50dip" 
     android:text="Help" /> 
     <Button 
     android:id="@+id/settings_button" 
     android:layout_width="fill_parent" 
     android:layout_height="50dip" 
     android:text="Settings" /> 
     <Button 
     android:id="@+id/exit_button" 
     android:layout_width="fill_parent" 
     android:layout_height="50dip" 
     android:text="Exit" /> 


    </LinearLayout> 
    </ScrollView> 
</LinearLayout> 
</FrameLayout> 

ответ

2

Перейти к вашей учетной записи AdMob и установки нового сайта/приложения. Это даст вам идентификатор издателя для этого конкретного приложения.

Похоже, что вы сделали все, кроме добавления идентификатора и разрешений манифеста.

Что-то вроде этого

<!-- The application's publisher ID assigned by AdMob --> 
<meta-data android:value="***************" android:name="ADMOB_PUBLISHER_ID" /> 
<!-- AdMobActivity definition --> 
<activity android:name="com.admob.android.ads.AdMobActivity" 
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
android:configChanges="orientation|keyboard|keyboardHidden" /> 
<!-- Track Market installs --> 
<receiver android:name="com.admob.android.ads.analytics.InstallReceiver" 
android:exported="true"> 
<intent-filter> 
<action android:name="com.android.vending.INSTALL_REFERRER" /> 
</intent-filter> 
</receiver> 
<meta-data android:value="false" android:name="ADMOB_ALLOW_LOCATION_FOR_ADS"/> 

и добавьте разрешение на ваш манифест

<!-- AdMob SDK requires Internet permission --> 
<uses-permission android:name="android.permission.INTERNET" /> 
+0

Насколько знать, если есть объявления, показывающие в своих приложениях, смотреть на скорость заполнения в вашем аккаунте AdMob. – Phobos