Từ ngày 08/01/2014, CleverNET chính thức ra mắt bộ SDK 3.0 dành cho
hệ điều hành Android. So với bộ SDK 2.0, phiên bản 3.0 có nhiều cải tiến
về tính năng và hiệu quả quảng cáo.
- Tải thư viện CleverNET SDK cho Android tại đây
- Project mẫu đã tích hợp quảng cáo của CleverNET tại đây
- Hệ thống CleverNET đã cấu hình sẵn 06 loại Banner Ads, 01 loại Text Ads, 01 loại Video Ads phục vụ cho việc demo ứng dụng SDK với các thông số như sau :
+ Mở thư mục res > chuột phải chọn values > chọn new > file
+ Đặt tên file cần tạo là attrs.xml
+ Khai báo các thuộc tính CleverNET SDK trong file này như sau:
- Hỗ trợ các định dạng quảng cáo mới : Cost Per Action, Banner Mix, SMS, Rich Media, Fullscreen, PopUp, Banner
- Hỗ trợ tích hợp với phiên bản Admob mới nhất (Phân bổ theo CPM)
- Tracking số liệu chính xác và hiệu suất cao hơn
Chú ý: Các
publisher đã tích hợp quảng cáo CleverNET với bộ SDK 2.0 để update lên
bộ SDK 3.0 chỉ cần thao tác add, import lại bộ SDK 3.0 và build lại
project.
Bước 1: Download thư viện CleverNET SDK 3.0
- Publisher đăng ký account trên hệ thống và tạo profile ứng dụng quảng cáo theo hướng dẫn tại đây- Tải thư viện CleverNET SDK cho Android tại đây
- Project mẫu đã tích hợp quảng cáo của CleverNET tại đây
- Hệ thống CleverNET đã cấu hình sẵn 06 loại Banner Ads, 01 loại Text Ads, 01 loại Video Ads phục vụ cho việc demo ứng dụng SDK với các thông số như sau :
|
STT
|
Tên |
Kích thước
|
ZoneID Demo
|
|
1
|
mma |
320×50
|
TEST_BANNER_MMA
|
|
2
|
medium_rectangle |
300×250
|
TEST_BANNER_MEDIUM
|
|
3
|
leaderboard |
728×90
|
TEST_BANNER_LEADERBOARD
|
|
4
|
fullscreen |
768×768
|
TEST_BANNER_FULLSCREEN
|
|
5
|
portrait |
766×66
|
TEST_BANNER_PORTRAIT
|
|
6
|
landscape |
1024×66
|
TEST_BANNER_LANDSCAPE
|
|
7
|
Text Ads |
TEST_TEXT
|
|
|
8
|
Video Ads |
TEST_VIDEO
|
Bước 2: Thêm SDK vào project
Thêm thư viện CleverNET_Android_SDK_x.x_out.jar vào project của bạn theo các bước sau:- Tạo thư mục con đặt tên là libs trong thư mục gốc (nếu chưa có sẵn).
- Copy file CleverNET_Android_SDK_x.x_out.jar vào thư mục libs
- Bấm chuột phải chọn tab Package Explorer
- Chọn Properties.
- Chọn Java Build Path
- Chọn Libraries trong cửa sổ chính
- Chọn Add JARs…
- Chọn file CleverNET_Android_SDK_x.x_out.jar file mà bạn vừa copy vào thư mục libs
- Chọn OK để thêm thư viện CleverNET SDK vào project.
Bước 3: Cấu hình file Manifest
- Thêm vào file AndroidManifest.xml các thuộc tính của CleverNET: + Trong thẻ application , thêm publisher_token:
<meta-data android:value=“TEST_BANNER_MMA“ android:name=“clevernet_site_token” />
(Chú ý: TEST_BANNER_MMA là zoneid được cấp từ trang home CleverNET sau khi tạo Zone từ phần 1. Bạn thay giá trị zoneid đúng của bạn) + Thiết lập các quyền bắt buộc cho
chương trình kết nối vào mạng internet và hỗ trợ SDK 3.0 (Yêu cầu đầy
đủ các quyền như bên dưới mới có thể hiện thị được các kiểu RichMedia,
Fullscreen…)
<uses-permission android:name=”android.permission.INTERNET” />
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/>
<uses-permission android:name=”android.permission.READ_PHONE_STATE” />
<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”/>
<uses-permission android:name=”android.permission.READ_PHONE_STATE” />
<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=”android.permission.ACCESS_WIFI_STATE”/>
<uses-permission android:name=”android.permission.ACCESS_LOCATION_EXTRA_COMMANDS” />
<uses-permission android:name=”android.permission.VIBRATE” />
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
<uses-permission android:name=”android.permission.CALL_PHONE” />
<uses-permission android:name=”android.permission.SEND_SMS” />
<uses-permission android:name=”android.permission.WRITE_SMS” />
<uses-permission android:name=”android.permission.READ_SMS” />
<uses-permission android:name=”android.permission.ACCESS_LOCATION_EXTRA_COMMANDS” />
<uses-permission android:name=”android.permission.VIBRATE” />
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
<uses-permission android:name=”android.permission.CALL_PHONE” />
<uses-permission android:name=”android.permission.SEND_SMS” />
<uses-permission android:name=”android.permission.WRITE_SMS” />
<uses-permission android:name=”android.permission.READ_SMS” />
Bước 4: Tạo file attrs.xml
- Tạo file attrs.xml trong thư mục res/values của project như sau :+ Mở thư mục res > chuột phải chọn values > chọn new > file
+ Đặt tên file cần tạo là attrs.xml
+ Khai báo các thuộc tính CleverNET SDK trong file này như sau:
<?xml version=“1.0″ encoding=“utf-8″?>
<resources>
<declare-styleable name = ”vn.clevernet.android.sdk.ClevernetView”>
<attr name=”secondsToRefresh” format=”integer” /> <attr name=”backgroundColor” format=”color” />
<attr name=”textSize” format=”integer” />
<attr name=”textColor” format=”color” />
<attr name=”bannerType” format=”string” />
<attr name=”deliverOnlyText” format=”boolean” />
<attr name=”animation” format=”string” />
</declare-styleable>
</resources>
<resources>
<declare-styleable name = ”vn.clevernet.android.sdk.ClevernetView”>
<attr name=”secondsToRefresh” format=”integer” /> <attr name=”backgroundColor” format=”color” />
<attr name=”textSize” format=”integer” />
<attr name=”textColor” format=”color” />
<attr name=”bannerType” format=”string” />
<attr name=”deliverOnlyText” format=”boolean” />
<attr name=”animation” format=”string” />
</declare-styleable>
</resources>
Bước 5: Thiết lập phần hiển thị quảng cáo trong layout
- Thêm namespace cads vào file layout bạn muốn đặt quảng cáo hiển thị
xmlns:cad=“http://schemas.android.com/apk/res/your.package.name”
- Thêm ClevernetView vào layout
<vn.clevernet.android.sdk.ClevernetView
android:id=“@+id/cadad”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
cad:backgroundColor=“#555″
cad:textColor=“#FF1F1F”
cad:bannerType=“mma”
cad:animation=“fade”
cad:textSize=“20″
cad:deliverOnlyText=“false”
/>
File layout mẫu có dạng :android:id=“@+id/cadad”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
cad:backgroundColor=“#555″
cad:textColor=“#FF1F1F”
cad:bannerType=“mma”
cad:animation=“fade”
cad:textSize=“20″
cad:deliverOnlyText=“false”
/>
<?xml version=“1.0″ encoding=“utf-8″?>
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:cad=“http://schemas.android.com/apk/res/vn.clevernet.samples”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:orientation=“vertical”>
<TextView
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
android:text=“@string/hello”/>
<vn.clevernet.android.sdk.ClevernetView
android:id=“@+id/cadad”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
cad:backgroundColor=“#555″
cad:textColor=“#FF1F1F”
cad:bannerType=“mma”
cad:animation=“fade”
cad:textSize=“20″
cad:deliverOnlyText=“false”/>
</LinearLayout>
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:cad=“http://schemas.android.com/apk/res/vn.clevernet.samples”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:orientation=“vertical”>
<TextView
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
android:text=“@string/hello”/>
<vn.clevernet.android.sdk.ClevernetView
android:id=“@+id/cadad”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
cad:backgroundColor=“#555″
cad:textColor=“#FF1F1F”
cad:bannerType=“mma”
cad:animation=“fade”
cad:textSize=“20″
cad:deliverOnlyText=“false”/>
</LinearLayout>
Bước 6: Gọi api hiển thị quảng cáo
- Trong file Activity chính của chương trình, implements thêm ClevernetViewCallbackListener
public class MainActivity extends Activity implements ClevernetViewCallbackListener
- Thiết lập các tùy chọn
import vn.clevernet.android.sdk.ClevernetView;
import vn.clevernet.android.sdk.ClevernetView.ClevernetViewCallbackListener;
- Trong hàm onCreateimport vn.clevernet.android.sdk.ClevernetView.ClevernetViewCallbackListener;
// set the callback listener, to receive a message when an ad was loaded
ClevernetView clevernetView = (ClevernetView)findViewById(R.id.cadad);
clevernetView.setCleverNetViewCallbackListener(this);
- @Override lại 1 số hàm sau:ClevernetView clevernetView = (ClevernetView)findViewById(R.id.cadad);
clevernetView.setCleverNetViewCallbackListener(this);
@Override
public void onLoaded(final boolean succeed, final ClevernetView cadView ) {
}
public void onError(final Exception exception) {
}
public void onIllegalHttpStatusCode(final int statusCode, final String message) {
}
@Override
public void onAdClicked() {
}
@Override
public void onApplicationPause() {
}
@Override
public void onApplicationResume() {
}
public void onLoaded(final boolean succeed, final ClevernetView cadView ) {
}
public void onError(final Exception exception) {
}
public void onIllegalHttpStatusCode(final int statusCode, final String message) {
}
@Override
public void onAdClicked() {
}
@Override
public void onApplicationPause() {
}
@Override
public void onApplicationResume() {
}
Không có nhận xét nào:
Đăng nhận xét