API由原生接口轉(zhuǎn)換而來,完全遵照APICloud規(guī)范,接入方通過module的方式取調(diào)用。參數(shù)通過Json的方式傳人,API回調(diào)通過JSONObject傳出,整個過程比較簡單易懂。
SDK 模塊名為BadamAdsSdk
導(dǎo)入模塊:
var sdkmodule = null;
apiready = function(){
sdkmodule = api.require('BadamAdsSdk');
}
入?yún)ⅲ?/p>
{key:"value"}
key : 是對應(yīng)的關(guān)鍵字
value : 是對應(yīng)的傳值
出參:
JSONObject ret =new JSONObject();
ret.getString("key");
先取JSONObject對象,然后再根據(jù)實(shí)際類型,用相對應(yīng)的關(guān)鍵字去取所對應(yīng)的傳值
1、初始化Application
接口描述:
jsmethod_init_application(final UZModuleContext moduleContext)
傳參說明:
?key : appid String 類型 , 應(yīng)用ID
?key : apiSecret String 類型 , 應(yīng)用密鑰
2、初始化Activity
接口描述:
jsmethod_init_activity(final UZModuleContext moduleContext)
返回值說明:
?key : succeed ,boolean 類型 , true 成功, false 失敗
?key : errorCode , int 類型 , 在 succeed 為 false 時的提示錯誤代碼
?key : message , String 類型 , errorCode 的簡單描述
3、獲取廣告列表
接口描述:
jsmethod_get_ads_list(final UZModuleContext moduleContext)
傳參說明:
key : positionIdsList 整型數(shù)組 , 廣告位ID列表
返回值說明:
key : succeed ,boolean 類型 , true 成功, false 失敗
key : errorCode , int 類型 , 在 succeed 為 false 時的提示錯誤代碼
key : message , String 類型 , errorCode 的簡單描述
key : adsRspMsg , AdsRspMsg對象類型,包含整個廣告對象,對象內(nèi)是一個數(shù)組
4、點(diǎn)擊跳轉(zhuǎn)到廣告詳情頁
接口描述:
jsmethod_to_ad_detail(final UZModuleContext moduleContext)
傳參說明:
key : positionId int 類型 , 廣告位置ID
key : adId int 類型 , 廣告ID
返回值說明:
key : succeed ,boolean 類型 , true 成功, false 失敗
key : errorCode , int 類型 , 在 succeed 為 false 時的提示錯誤代碼
key : message , String 類型 , errorCode 的簡單描述