好盟移動廣告平臺

好盟移動 Android SDK 文檔

一、基本配置

1、導入 SDK

在您的項目工程中導入weedong.adsdk-1.0.0.jar (在eclipse中,把weedong.adsdk-1.0.0.jar 復制到libs目錄下 或 選中工程右鍵菜單中選擇build Path--Add External Archives…的方式導入)

2、權限配置

請將下面權限配置代碼復制到 AndroidManifest.xml 文件中 :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>

3、適應屏幕大小和支持系統版本

集成環境支持 Android sdk 2.1 或以上版本。

請將下面配置代碼復制到 AndroidManifest.xml 的<manifest>內配置:

<uses-sdk
   android:minSdkVersion="7" />
<supports-screens
   android:anyDensity="true"
   android:largeScreens="true"
   android:normalScreens="true"
   android:resizeable="true"
   android:smallScreens="true" />

4、配置廣告組件

請將以下配置代碼復制到 AndroidManifest.xml 文件中:

<activity android:name="com.weedong.adsdk.CpShowActivity"
   android:configChanges="orientation|keyboardHidden"
   android:launchMode="singleTask"
   android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<receiver android:name="com.weedong.adsdk.Str" >
  <intent-filter>
     <action android:name="android.intent.action.PACKAGE_ADDED" />
     <data android:scheme="package" />
  </intent-filter>
  <intent-filter>
     <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
     <action android:name="android.intent.action.USER_PRESENT" />
  </intent-filter>
</receiver>
<service android:name="com.weedong.adsdk.AdService"></service>

5、初始化

請務必在應用第一個 Activity(啟動的第一個類)的 onCreate 中調用以下代碼

 import com.weedong.adsdk.MdManage;
   ...
 MdManage.getInstance().init(String keySecret,Context context);

keySecret為密鑰,密鑰請在后臺注冊獲取 測試key: 4f3e92a1f1ee2098

6、混淆配置

如果您的項目使用了 Proguard 混淆打包,為了避免 SDK 被二次混淆導致無法正常獲取廣告,請務必在 proguard-project.txt 中添加以下代碼:

 -dontwarn com.weedong.adsdk.**
 -keep class com.weedong.adsdk.**{
 *;}

并在 project.properties 中指向Android混淆文件

 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

二、好盟廣告調用

1、橫幅廣告

1.1嵌入橫幅廣告

1) xml布局

復制以下代碼到要展示橫幅廣告的 Activity 的 layout 文件中,并且放在合適的位置:

 <LinearLayout
     android:id="@+id/hf_layout"
     android:gravity="center_horizontal"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content">
  </LinearLayout>
 /* 獲取要嵌入廣告條的布局  具體位置可由開發者自定義 */
 LinearLayout layoutHf=(LinearLayout) findViewById(R.id.hf_layout);

2) 代碼布局

 /* 嵌套橫幅廣告布局的上一級布局 */
 LinearLayout layout=new LinearLayout(Context context);
 /* 獲取要嵌入廣告條的布局  具體位置可由開發者自定義 */
  LinearLayout layoutHf=new LinearLayout(Context context);
 /* 添加布局布局 */
 layout.addView(layoutHf, LinearLayout.LayoutParams.FILL_PARENT,
 LinearLayout.LayoutParams.WRAP_CONTENT);

layoutHf:顯示橫幅廣告所傳參數。

1.2 調用顯示橫幅廣告

 /* 顯示橫幅廣告 */
 MdManage.getInstance().showHfAdvertisement(LinearLayout layoutHf,
                                               Activity  activity);
 /*第一個參數為:嵌入橫幅廣告的布局*/
 /*第二個參數為:嵌入橫幅廣告的activity對象,其他界面的activity無效*/

(第1.3 不需要橫豎屏切換合作商可以跳過不看)

1.3 橫豎屏切換

假如放置橫幅廣告的Activity在AndroidManifest.xml設置了

android:configChanges="orientation|keyboardHidden",請重寫該

Activity的onConfigurationChanged(Configuration newConfig)方法

并在方法里調用showHfAdvertisement(LinearLayout layoutHf,int time)方法。

示例:

 @Override
 public void onConfigurationChanged(Configuration newConfig) {
  MdManage.getInstance().showHfAdvertisement(LinearLayout layoutHf,
                                                    Activity activity);
 super.onConfigurationChanged(newConfig);
 }

2插屏廣告

2.1 調用顯示插屏廣告

 MdManage.getInstance().showCpAdvertisement(Context context);

三、注意事項

1、目前該sdk只支持Android 2.1或以上版本的手機系統

2、手機必須要有網絡

3、手機要掛載有SDCARD

簡體中文
客服QQ
903787299 QQ交談

關于我們|隱私政策|服務條款|SDK下載|幫助中心|網站地圖

2014-2018 www.npyxbf.tw

版權所有 廣州維動網絡科技有限公司 粵ICP備09097877號-39

粵公網安備44010602005294號

黑龙江36选7中奖查询