3

我通过 MoPub SDK for Android 使用 320x50 横幅广告。

问题

每当我的活动加载时,我的应用程序就会挂起/冻结,而 MoPub 会尝试检测用户的地理位置。MoPub 需要大约 5 秒的时间来确定它无法检测到用户的位置。

在整整 5 秒以上的时间里,应用用户一直盯着空白的活动屏幕。

一旦 MoPub 决定继续并完成加载广告,一切正常。

但在移动应用世界中,5 秒是永恒的。

我试过的

我尝试将 AdView 移动到doInBackground()AsyncTask 的位置,但这当然不起作用,因为后台线程无法触摸 UI 线程上的视图。

我也试过搬家

moPubView = (MoPubView) findViewById(R.id.adview);

moPubView.setAdUnitId("--UNIT ID HERE--");

moPubView.setKeywords("--KEYWORDS--");

moPubView.loadAd();

postExecute()AsyncTask 的方法(我用它来加载我的 Activity 的数据),但这不起作用。

首选结果

在我这么说之前,如何防止 MoPub 尝试任何事情?

我希望它在加载任何内容之前等待大约 1-2 秒,以便让我的活动时间来完成其主要任务。

4

0 回答 0