API由原生接口转换而来,完全遵照APICloud规范,接入方通过module的方式取调用。参数通过Json的方式传人,API回调通过JSONObject传出,整个过程比较简单易懂。
SDK 模块名为BadamAdsSdk
导入模块:
var sdkmodule = null;
apiready = function(){
sdkmodule = api.require('BadamAdsSdk');
}
入参:
{key:"value"}
key : 是对应的关键字
value : 是对应的传值
出参:
JSONObject ret =new JSONObject();
ret.getString("key");
先取JSONObject对象,然后再根据实际类型,用相对应的关键字去取所对应的传值
1、初始化Application
接口描述:
jsmethod_init_application(final UZModuleContext moduleContext)
传参说明:
key : appid String 类型 , 应用ID
key : apiSecret String 类型 , 应用密钥
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 整型数组 , 广告位ID列表
返回值说明:
key : succeed ,boolean 类型 , true 成功, false 失败
key : errorCode , int 类型 , 在 succeed 为 false 时的提示错误代码
key : message , String 类型 , errorCode 的简单描述
key : adsRspMsg , AdsRspMsg对象类型,包含整个广告对象,对象内是一个数组
4、点击跳转到广告详情页
接口描述:
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 的简单描述
网友评论