Как я могу получить AdMob добавляет для работы на Android-приложение - PullRequest
0 голосов
/ 02 февраля 2011

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

<?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>

1 Ответ

2 голосов
/ 02 февраля 2011

Перейдите в свою учетную запись 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...