Для решения проблемы с противодействием от Яндекса вам следует обратиться в службу поддержки этой компании. Они могут предоставить вам дополнительную информацию и помочь решить возникшие трудности.
Чтобы правильно интегрировать Yandex-рекламу в мобильное приложение на Android Studio и отображать ее при открытии приложения, вам потребуется выполнить следующие шаги:
1. Зарегистрируйтесь в Yandex.Advertising Network и создайте блоки рекламы, которые вы хотите показывать в своем приложении.
2. В вашем проекте Android Studio откройте `build.gradle` файл и добавьте зависимость для Yandex Mobile Ads SDK:
```groovy
dependencies {
implementation 'com.yandex.android:mobileads:3.4.0'
}
```
3. В макете активности приложения (`activity_main.xml`) добавьте контейнер для отображения рекламы:
```xml
<LinearLayout
android:id="@+id/ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center">
</LinearLayout>
```
4. В коде вашей активности (`MainActivity.java`) найдите метод `onCreate()` и добавьте следующий код для создания и отображения рекламного блока:
```java
import com.yandex.mobile.ads.common.AdRequest;
import com.yandex.mobile.ads.common.AdListener;
import com.yandex.mobile.ads.panorama.PanoramaAdView;
public class MainActivity extends AppCompatActivity {
private PanoramaAdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAdView = new PanoramaAdView(this);
LinearLayout adContainer = findViewById(R.id.ad_container);
adContainer.addView(mAdView);
// Создание и загрузка рекламного блока
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// Рекламный блок успешно загружен
}
@Override
public void onAdFailedToLoad(MobileAds.AdError adError) {
// Произошла ошибка при загрузке рекламного блока
}
});
mAdView.loadAd(adRequest);
}
}
```
Обратите внимание, что код приведен для использования Panorama-блока рекламы от Яндекса, но вы можете использовать другие типы блоков рекламы в зависимости от ваших потребностей.
Если код рекламы не отображается после выполнения этих шагов, убедитесь, что вы правильно настроили блок рекламы в своем аккаунте Yandex.Advertising Network и следовали инструкциям компании.