我有一个通知应用程序,从来没有抓到99美分。所以我正在尝试免费的广告模式。我可以加快Android上的Admob加载速度吗?
问题是,Admob速度很慢。活动显示后,其加载时间高达7秒。该活动只是一个通知,所以用户将在广告有机会加载之前关闭应用程序。
我有一个打开活动的服务。
服务:
Intent notificationIntent = new Intent(this, FullScreen.class);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
NotificationManager nm = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Notification notif;
if (currentapiVersion >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
Notification.Builder builder = new Notification.Builder(context)
.setWhen(System.currentTimeMillis())
.setContentIntent(contentIntent)
notif = builder.build();
} else {
notif = new Notification.Builder(context)
.setWhen(System.currentTimeMillis())
.setContentIntent(contentIntent)
}
AdMob联播代码在活动的onCreate(切n的AdMob的文档粘贴):
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
活动加载快,我不想耽误,直到AdView加载。有什么方法可以让AdView在服务期间加载,然后将其传递给活动?我猜测没有。这是通过设计,使人们不能在他们的应用程序中产生大量虚假的广告展示。
我不确定Admob,但还有很多其他广告提供商可用,其中一些我认为可以预先加载广告,甚至可以更好地支付。 – Jakar
您也可以将您的活动加载为弹出式/覆盖物,并使其不可见/透明,并且当广告加载完成后,更改活动的样式以便可以看到通知和广告。在这种情况下告诉你的用户你的应用可以做到这一点(例如在条款和条件中)。 – Jakar