بعد از ایجاد حساب کاربری برای نصب
SDK
بر روی پروژه خود باید ادرس مخزن را به فایل
build.gradle
اضافه کنید!
-
ابتدا خط زیر را در فایل
build.gradleدر سطح پروژه خود اضافه کنید:
allprojects {
repositories {
maven {
url "https://packagecloud.io/weclick/android_sdk/maven2"
}
//...
}
}
-
سپس در فایل
build.gradleسطح ماژول خود مخزن را معرفی کنید:
dependencies {
compile 'ir.weclick:weclickads:1@aar'
//...
}
پس از اعمال تغیرات مجدد پروژه را بیلد کنید.
پس نصب باید کلاس
WeclickAds
را بصورت زیر در کلاس
Application
پروژه خود فراخوانی کنید:
public class App extends Application {
@Override
protected void onCreate() {
super.onCreate();
WeclickAds.initialize(getApplicationContext(),"YOUR_CLIENT_KEY");
}
}
می توانید
CLIENT_KEY
خود را در فایل
AndroidManifest.xml
معرفی کنید:
درون بلوک
<application>
به شکل زیر کلید خود را قرار دهید:
<meta-data
android:name="ir.weclick.CLIENT_KEY"
android:value="PUT_CLIENT_KEY_HERE"/>public class App extends Application {
@Override
protected void onCreate() {
super.onCreate();
WeclickAds.initialize(getApplicationContext());
}
}-
ابتدا کامپوننت تبلیغ را به
layoutخود اضافه کنید!دقت کنید درصورتی ک تبلیغی برای نمایش وجود نداشته باشد یا شما از طریق پنل کاربری خود تبلیغ را غیر فعال کنید کامپوننت تبلیغ به حالت
GONEمی رود لذا باید ترتیب چیدمان کامپوننت های شما طوری باشد که با تغییر بهم نریزد!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_test_ad"
android:gravity="center_horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:background="@color/colorAccent"
android:orientation="horizontal"
android:visibility="visible">
<!--ADD YOUR OTHER VIEWS HERE-->
</LinearLayout>
<ir.weclick.weclickads.WeclickAdView
android:id="@+id/weclick_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:elevation="20dp"
app:adSize="BANNER"
app:detachable="true">
</ir.weclick.weclickads.WeclickAdView>
</RelativeLayout>
-
در کلاس مرتبط با
layoutکامپوننت را پیدا کنید:
private WeclickAdView adView;
adView= (WeclickAdView) findViewById(R.id.weclick_ad);-
برای نمایش تبلیغ در کامپوننت ایجاد شده باید یک
WeclickAdRequestایجاد نموده و به کامپوننت معرفی کنید!
WeclickAdRequest request=new WeclickAdRequest.Builder()
.setAdFormat(WeclickAdFormat.BANNER)
.setAdSize(WeclickAdSize.FULL_BANNER)
.setAge(19)
.setGender(1).build();
adView.setRequest(request);-
دسترسی ها
uses-permission
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
بجز
INTERNET
و
ACCESS_NETWORK_STATE
باقی موارد اجباری نبوده و برای هدفمندی تبلیغ می باشد درنتیجه به بازدهی بیشتر تبلیغ کمک می کند.
-
تنظیمات
WeclickAdRequest
بجز دو متد
setAdFormat(WeclickAdFormat.BANNER)
و
setAdSize(WeclickAdSize.FULL_BANNER)
باقی موارد اجباری نبوده و صرفا به هدفمندی تبلیغ کمک می کند.
-
فرمت های مختلف تبلیغ
در حال حاضر دو نوع تبلیغات بنری و تعاملی در دسترس قرار دارد و باقی انواع مختلف تبلیغ در ورژن های بعدی اضافه می شود!
/**
* WeclickAdFormat.BANNER ads are rectangular image ads that occupy a spot within an app's layout.
* They stay on screen while users are interacting with the app
*/
BANNER
/**
* WeclickAdFormat.HTML ads are rectangular Text or HTML ads that occupy a spot within an app's layout.
* They stay on screen while users are interacting with the app
*/
HTML