|
[ 模块教程 ] tencentAds模块demo
[复制链接]
本帖最后由 ddcddr 于 2024-2-20 20:26 编辑
1.3.6更新说明
- 1.安卓SDK更新至4.561.1431;IOS更新至4.14.60;
- 2.优化原生广告加载逻辑,具体请参考文档;
复制代码
config配置
- <permission name="readPhoneState"/>
- //上述非必须权限,开发者视情况自行添加;
- <permission name="location" />
- //上述非必须权限,开发者视情况自行添加;
- <feature name="tencentAds">
- <param name="IsManualInt" value="false" />
- <param name="usedDownConfirm" value="false"/><!--二次确认-->
- <param name="APPID" value="1105817983"/>
- <param name="BannerPosID" value="3040460631118415"/> <!--banner2.0-->
- <param name="InterteristalPosID" value="4030069601412496"/><!--插屏2.0-->
- <param name="SplashPosID" value="8050224168345383"/>
- <param name="APPID_ios" value="1105344611"/>
- <param name="BannerPosID_ios" value="1080958885885321"/><!--banner2.0-->
- <param name="InterteristalPosID_ios" value="1050652855580392"/><!--插屏2.0-->
- <param name="SplashPosID_ios" value="9040714184494018"/>
- </feature>
复制代码 ** 上述参数为必填选项 ,如果不填可能出现广告无法使用问题。**
初始化/开屏广告
sdk启动完成,请求开屏广告,建议延迟1-2秒再去拉去广告,防止卡屏
logo示意图
- var tencentAds = api.require('tencentAds');
- tencentAds.init(function(ret,err){
- if(ret.status=="onStartSuccess"){
- //sdk启动完成,请求开屏广告,建议延迟1-2秒再去拉去广告,防止卡屏
复制代码 横幅广告
- tencentAds.showBanner({
- x: 0,
- y: 0,
- h: api.frameWidth / 6.4,
- fixedOn: api.frameName
- }, function(ret, err) {
- alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
- });
复制代码
插屏广告
- tencentAds.showInterstitialAD(function(ret, err) {
- alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
- });
复制代码 原生广告
- //加载广告
- var NativeID;
- if (api.systemType == "ios") {
- NativeID = '5030722621265924';
- } else {
- NativeID = '6061169652490753';
- }
- tencentAds.loadNative({
- NativeId: NativeID,
- w: api.frameWidth - 10,
- h: 300
- },
- function(ret, err) {
- alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
- }
- );
- //展示广告
- var y = 0;
- tencentAds.showNative({
- x: 0,
- y: y,
- fixed: false,
- fixedOn: api.frameName
- }, function(ret, err) {
- alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
- });
- y = y + 400;
复制代码
特别说明
如果您在进入应用后立即展示广告,需要在调用展示广告代码之前手动调用api.removeLaunchView();用于移除启动视图,以防止启动视图遮挡广告视图引起的瀑光时间过段问题。
如有其他问题,请在此贴下留言。
|
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|