دستور زیر را در بخش dependencies
مربوط به فایل build.gradle
اپلیکیشن اضافه کنید.
implementation 'com.ad-pole.android:adpolesdk:0.0.25'
دستورارت زیر را در بخش repositories
مربوط به پروژه اضافه کنید.
repositories {
mavenCentral()
google()
jcenter()
}
در متد oncreate
کلاس Application
دستورات زیر را اضافه کنید:
public class app extends Application {
@Override
public void onCreate() {
super.onCreate();
AdPole.initialize(this, "Your AdPoleAppId");
InterstitialActivity.init(this);
InterstitialActivity.loadAd();
}
}
در بخش initialize
، مقدار AdPoleAppId
خود را قرار دهید.
در فایل manifest
کلاس application
را تعریف کنید:
<application
android:name=".app"
.....
</application>
در اکتیویتی مورد نظر می توانید تبلیغ را نمایش دهید:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (InterstitialActivity.isLoaded())
InterstitialActivity.show();
else
Toast.makeText(MainActivity.this, "Loading ...", Toast.LENGTH_SHORT).show();
}
});
توجه کنید بعد از صدا زدن متد AdPole.initialize بهتر است حدود 30 ثانیه فرصت برای لود شدن اولیه تبلیغ در نظر بگیرید و سپس متد show را صدا بزنید. این امر کمک می کند تا تبلیغ بهتر نمایش داده شود (بدون تاخیر در میان پخش) و نتیجه نهایی تبلیغات موثرتر باشد که سبب افزایش درآمد پابلیشر می گردد. همچنین بعد از هر بار صدا زدن متد show تبلیغ بعدی شروع به لود شدن میکند و در صورتی که این متد قبل از لود شدن تبلیغ صدا زده شود تبلیغ ممکن است با تاخیر زیاد نمایش داده شود. پس بهتر است برای حداکثر کردن درآمد فواصل ۳۰ ثانیه ای را برای صدا زدن متد show در نظر بگیرید.