ADMOB INTERSTITIAL три запроса на рассмотрение с ошибкой - PullRequest
0 голосов
/ 26 сентября 2019

Во-первых, пожалуйста, не помечайте это как дубликат перед тем, как читать

Во-вторых, я много искал о проблеме adboble «Layout поощряет случайные клики - неожиданные ссылки при запуске» и читал все темы, о которых говорил и пыталсявсе решения внутри него

До сих пор у меня не было успешного обзора, и у меня 5 приложений с такой же проблемой

Так вот мой последний код ..


import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.doubleclick.PublisherAdRequest;
import com.google.android.gms.ads.doubleclick.PublisherInterstitialAd;

public class MainActivity extends AppCompatActivity {
private PublisherInterstitialAd mPublisherInterstitialAd;

@Override
    protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        mPublisherInterstitialAd = new PublisherInterstitialAd(this);
        mPublisherInterstitialAd.setAdUnitId(getResources().getString(R.string.interstitial_ad_unit_id));
        mPublisherInterstitialAd.loadAd(new PublisherAdRequest.Builder().build());
        mPublisherInterstitialAd.setAdListener(new AdListener() {

            @Override
            public void onAdClosed() {
                // Load the next interstitial.
                mPublisherInterstitialAd.loadAd(new PublisherAdRequest.Builder().build());


            }
        });
bottun.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {


                    startActivity(A);


                if (mPublisherInterstitialAd.isLoaded()) {
                    mPublisherInterstitialAd.show();
                } else {
                    Log.d("TAG", "The interstitial wasn't loaded yet.");
                }

            }
        });
}

и этот другой код из другой деятельности

@Override
            public void onItemClick(AdapterView<?> parent, View viewClicked,
                                    int position, long idInDB) {

                    Intent i = new Intent(getApplicationContext(),
                            CCActivity.class);
                    TEST srr = imageArry.get(position);
                    i.putExtra("id", position);
                    i.putExtra("array", imageArry);
                    i.putExtra("mode", "");

                    startActivity(i);


                if (mPublisherInterstitialAd.isLoaded()) {
                    mPublisherInterstitialAd.show();
                } else {
                    Log.d("TAG", "The interstitial wasn't loaded yet.");
                }


            }

, поскольку вы можете видеть, как новый код отображает рекламу во время естественных пауз, таких как нажатие кнопки или просмотр списка, и использует слушателя OnClickListner, чтобы сообщитьприложение, которое показывает объявление, только если оно уже загружено, в противном случае ничего не показывается и продолжается в действии

Также я добавил метод onAdClosed(), чтобы убедиться, что оно быстро загрузит следующее объявление, когда мне нужнопозвони еще раз

...