Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Выплаты AdMob

Здравствуйте, дело в том, что столкнулся с оформлением выплат денег из AdMob. Я оформил дебетовую карту Tinkoff Black, но поддержка слабо помогла в вопросе заполнения реквизитов. У меня осталось пару вопросов:
  1. Куда вводить номер счета в банке-посреднике?
  2. Зачем вводить BIK, ведь для валютных переводов, как я знаю, он не требуется?
  3. Нужно ли заполнять графу "Для последующего зачисления/в пользу"? Если да, то как?

Саму форму прикрепил к посту. Заранее огромное спасибо за помощь!
Ответ: Сам нашел ответы на свои вопросы:
  1. Его вводить не нужно.
  2. Так и не разобрался, но раз требуют, то ввел.
  3. Нужно ввести свой номер договора (у ТКС 10 цифр) + имя владельца счета, введеное выше (Если полностью не вмещается, ввести фамилию и инициалы).

Тему можно закрывать.
Вопрос: Встраивание рекламы ADmob

каков механизм и алгоритм добавление рекламы Admob в приложение? Поправьте, если не прав
1-выкладываем приложение без рекламы.
2- в Admob указываем ссылку на него и получаем ключ,
3 - встраиваем тестовый баннер, проверяем работу и т.д.
4 - меняем ключ тестового баннера на полученный
5 -заливаем новую версию.
Ответ: Сам не юзал. Суть в том что, самому ни при каких условиях, нельзя нажимать на рекламный баннер. Даже для проверки.
В тестовом режиме - можно, переход происходит, оплату не начисляют. Баннер сам по себе настоящий. Всегда.
Даже в примере указанно что ID нужен
An Ad Unit ID is a unique identifier given to the places in your app where ads are displayed. If you have an app with two activities, for example, each displaying a banner, you need two ad units, each with its own ID. AdMob ad unit IDs have the form ca-app-pub-XXXXXXXXXXXXXXXX/NNNNNNNNNN
Добавлено через 6 минут
А хотя там сейчас чего то переделали.

Добавлено через 55 секунд
Выкладывать, в любом случае нужно рабочее приложение.


Добавлено через 1 минуту
Вот как создавать рекламу -

Добавлено через 1 минуту
Приложение можно создать, даже если его нет в плее, а потом привязать
Вопрос: Удалить app из AdMob

Какая то смешная ситуация, сначала парился с тем чтобы научиться вставлять банеры в свое приложение. В процессе этого квеста, в AdMob висит пара приложений, которые никак не могу оттуда удалить. Подскажите плз какие кнопки в какой последовательности нажать.
И еще подскажите где почитать, как управлять размером банеров.

Добавлено через 18 часов 47 минут
Сообщение от Alex_Fedor
И еще подскажите где почитать, как управлять размером банеров.
Сделал так
Java
1
2
3
4
5
6
try {
    mAdView1.setAdSize(AdSize.BANNER);
}   catch (Exception e) {
    // TODO: handle exception
    Log.d(MY_LOG, "Error  " +e.toString());
     }
Получил The ad size can only be set once on AdView. Как то не очень, если скажем свободное место на странице позволяет разместить несколько рекламных блоков. А модельки телефонов разные?
Похоже свои приложения с AdMob вручную тоже никак не удалить, только с удалением аккаунта. Тут еще один сюрприз, думаю напишу в поддержку пусть если мне не дают, так сами в моем аккаунте уборку сделают. Так и связи с поддержкой не нашел. Еще в AdMob можно кампании создавать. Это на сколько я понял, пользователь сам объявление дает и сам платит за это денежки. Страшно подумать если где то накосячил, тебе справедливо выставят счет и отказаться от этой услуги уже не сможешь.
Ответ: Приложения можно скрыть, сверху есть кнопка настройки -> управление приложениями -> галочками отметить
Вопрос: Не отображается реклама adMob

Разбирался с рекламой, точнее с sdk, не отображается на экране. Выдает следующее
Кликните здесь для просмотра всего текста

12-05 11:05:30.787: I/Ads(2719): onFailedToReceiveAd(Invalid Ad request.)
12-05 11:06:51.907: E/ActivityThread(2719): Failed to find provider info for com.google.plus.platform
.............Здесь что-то
12-05 11:06:52.157: W/Ads(2719): Invalid admob request error: Non google play services version of AdMob Android SDK is deprecated. Please update your SDK to the most recent SDK version to get the latest features and bug fixes. The latest SDK can be downloaded from .
.............Здесь что-то
12-05 11:06:52.157: I/Ads(2719): onFailedToReceiveAd(Invalid Ad request.)


GoogleAdmobAdsSdk-6.4.1.jar
Пишу на eclipse
Подскажите, что это может быть?
Ответ: Bend3r, Это разве печеньки, Вы так говорите как будто я хочу чтобы вы за меня писали код. Я только спросил где взять информацию. Как я понял эти библиотеки собирать из репозитория так как и в androidstudio в файле build.gradle compile 'package'. Буду дальше разбираться, а пока возьму библиотеку которую скинул сюда vxg, за что ему огромное спасибо!
Ну только одно мне непонятно, с помощью gradle можно собрать библиотеку в нормальный java вид(lib.jar), или только нужно весь проект пересобирать с помощью gradle, чтобы подключить библиотеку?
Вопрос: Реклама admob в fragments

Как правильно настроить рекламу AdMob для фрагментов?! Например, для обычных Activity, подходит следующий код:
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
7
8
@Override
    public void onCreate(Bundle savedInstanceState, int contentView) {
        super.onCreate(savedInstanceState, contentView);
        setContentView(R.layout.activity_admob);
 
        AdView adView = (AdView)this.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        adView.loadAd(adRequest);
Но вот для фрагментов он не подходит
Ответ:
Сообщение от Mikalai
А если попробовать как-то так:
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
7
8
9
10
11
12
* * @Nullable
* * @Override
* * public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
* * * * View view = inflater.inflate(R.layout.activity_adMob, container, false);
AdView adView = (AdView) view.findViewById(R.id.adView);
* * * * AdRequest adRequest = new AdRequest.Builder().build();
* * * * adView.loadAd(adRequest);
return view;
* * }
}
Спасибо большое, получилось
Вопрос: реклама от admob в приложениях андроид

Вставил рекламу в приложение в соответствии с инструкцией на сайте admob, но отображается только тестовый баннер. Почему?
Manifest.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.denis1993.xxx_pc.calculator" >
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/aaa"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
    <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"/>
        <activity android:name=".MainActivity"
            android:windowSoftInputMode="stateAlwaysHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
    </application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
</manifest>
activity_main.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
 xmlns:ads="http://schemas.android.com/apk/res-auto"
...
 <com.google.android.gms.ads.AdView
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            ads:adSize="BANNER"
            ads:adUnitId="@string/banner_ad_unit_id">
        </com.google.android.gms.ads.AdView>
bulid.grandle:
...
compile 'com.google.android.gms: play-services-ads:8.3.0'
...
string.xml:
XML
1
2
3
4
<resources>
    <string name="app_name">Calculator</string>
    <string name="banner_ad_unit_id">ca-app-pub-7912591647703703/89855644</string>
</resources>
main_activity.java:
import com.google.android.gms.ads.AdRequest;
Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
 import com.google.android.gms.ads.AdView;
....
  AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);
Пробовал и на реальном устройстве , и на эмуляторе , и через Google Play устанавливать, всё равно показывается только тестовый баннер
Ответ: вот так
Вопрос: Как установить баннер AdMob в приложение?

Как установить баннер AdMob в приложение? Сделал всё по инструкции, размещённой на официальном сайте: но ничего не вышло! Пользуюсь самой последней версией ПО.
Ответ:
String deviceId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
Может и можно, только надо будет не забыть этот код убрать, а то все кто установил будут тестировать

Добавлено через 30 минут
String deviceId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
Я думаю так все таки не надо, я проверил только что. Выдает совсем другое значение.
Вопрос: AdMob не показывает рекламу

Встроил в свое приложение рекламу за вознаграждение AdMob, привязал туда несколько аккаунтов из разных рекламных сетей:


Уже прошло трое суток, все находится в ожидании, ничего не меняется. Приложение выдает в логах одну и ту же ошибку:
Code
1
W/Ads: Failed to load ad: 3
Вот код самого показа рекламы:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
public class RewardedAdController implements AdsControllerBase, RewardedVideoAdListener {
 
    private Context context;
    private LinearLayout layout;
    private MainActivity mainActivity;
 
    private static final String AD_UNIT_ID = "";
    private static final String APP_ID = "";
 
    private boolean mIsRewardedVideoLoading;
    private RewardedVideoAd rewardedVideoAd;
 
    private final Object mLock = new Object();
 
    public RewardedAdController(Context context, LinearLayout layout, MainActivity mainActivity) {
        this.context = context;
        this.layout = layout;
        this.mainActivity = mainActivity;
    }
 
    @Override
    public void configure() {
        MobileAds.initialize(mainActivity, APP_ID);
 
        rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(mainActivity);
        rewardedVideoAd.setRewardedVideoAdListener(this);
        loadRewardedVideoAd();
    }
 
    private void loadRewardedVideoAd() {
        synchronized (mLock) {
            if (!mIsRewardedVideoLoading && !rewardedVideoAd.isLoaded()) {
                mIsRewardedVideoLoading = true;
 
                Bundle extras = new Bundle();
                extras.putBoolean("_noRefresh", true);
 
                AdRequest adRequest = new AdRequest.Builder()
                        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
                        //.addTestDevice("FB0E8E4D2E9391021E39B1AF4BFD16B8")
                        .build();
 
                rewardedVideoAd.loadAd(AD_UNIT_ID, adRequest);
            }
        }
    }
 
    @Override
    public void show() {
        if (rewardedVideoAd.isLoaded()) {
            rewardedVideoAd.show();
        }
    }
 
    @Override
    public void onRewardedVideoAdLoaded() {
        mIsRewardedVideoLoading = false;
 
        Toast.makeText(context, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
 
        layout.setVisibility(View.VISIBLE);
    }
 
    @Override
    public void onRewardedVideoAdOpened() {
        Toast.makeText(context, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show();
 
        layout.setVisibility(View.GONE);
    }
 
    @Override
    public void onRewardedVideoStarted() {
        Toast.makeText(context, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show();
 
        layout.setVisibility(View.GONE);
    }
 
    @Override
    public void onRewardedVideoAdClosed() {
        Toast.makeText(context, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();
 
        layout.setVisibility(View.GONE);
 
        loadRewardedVideoAd();
    }
 
    @Override
    public void onRewarded(RewardItem rewardItem) {
        Money.getInstance(context).incrementMoney(1);
 
        mainActivity.showMsg(R.string.reward);
    }
 
    @Override
    public void onRewardedVideoAdLeftApplication() {
        Toast.makeText(context, "onRewardedVideoAdLeftApplication", Toast.LENGTH_SHORT).show();
    }
 
    @Override
    public void onRewardedVideoAdFailedToLoad(int i) {
        Toast.makeText(context, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
 
        layout.setVisibility(View.GONE);
 
        mIsRewardedVideoLoading = false;
    }
}
Всегда срабатывает метод onRewardedVideoAdFailedToLoad. Не могу никак с этим разобраться, подскажите, что нужно делать.
Заранее огромное спасибо.
Ответ: Вверх
Вопрос: Admob и AIDE

Всем привет. Такой вот к вам вопрос.
Есть такое приложение AIDE может слышали...
Есть приложения которые хотелось бы монетизировать с помощью admob.
Ноутбука нет. An. Studio тоже нет..
Можно ли решить вопрос. ???
Что такое Ads SDK ? Как его воткнуть в AIDE ( можно ли )
И вообще какие идеи предложите?
Ответ:
Сообщение от Nikolarsen
Есть такое приложение AIDE может слышали...
Среды разработки здесь только вскольз осуждают. В основном по коду. Первый вопрос гуглу привел
Вам наверное лучше там спросить. Народ вроде юзает.
Вопрос: Реклама Android приложения через AdMob

Подскажите, хочу разместить рекламу своего приложения в AdMob. Какую цену выбирать за клик и какую поставить цену за 1000 просмотров?
Ответ: если даже можно то оно переведет в адвордс