uniapp抖音小程序发布激励广告

1.点击按钮

<template>
	<view>
		<!-- 按钮 -->
		<button @click="showVideo()">点击看广告</button>
		
	</view>
</template>

2.查看广告

<script>
export default {
	data() {
		return {
			
		};
	},
	onLoad() {
		// 创建实例
		this.ad = tt.createRewardedVideoAd({
			adUnitId: '填自己的广告id'
		});
		// 监听错误
		this.ad.onError(err => {
			tt.hideLoading();
			switch (err.errCode) {
				case 1004:
					// 无合适的广告
					break;
				default:
				// 更多请参考错误码文档
			}
		});

		// 监听视频播放完成
		this.ad.onClose(data => {
			tt.hideLoading();
			if (data.isEnded) {
				console.log('观看了', data.count, '个视频');
			} else {
				console.log('未观看完视频');
			}
		});

		// 预加载资源
		this.ad.load();
	},
	methods: {
	
		// 展示激励视频
		showVideo() {
			console.log(1111)
			tt.showLoading();
			this.ad.show();
		},
		haha(e) {
			console.log(e);
		}
	}
};
</script>

<style>

</style>

一、后端安装步骤】 1、如果你是服务器的话,建议安装宝塔面板做为环境 2、创建网站,PHP建议5.6到7.2版本都是可以的,配置好ssl证书,就是让你的网站可以通过https来访问,小程序都必须配置这个 3、把后端源码文件夹里面的文件全部上传到你创建的网站的根目录里面 4、设置网站的运行目录为public,设置一下伪静态,选择thinkphp,根目录下的runtime目录权限设置为777,/public目录下的upload目录权限设置为777 5、进入phpmyadmin管理界面,导入数据库的备份文件shujuku.sql文件 6、修改数据库连接文件:/application/database.php 替换里面的数据库连接参数 7、修改文件:/application/extra/dou.php文件,里面有说明哪些要改,哪些不用改 8、修改文件:/application/extra/setting.php,把里面的域名改成你自己的就可以 9、修改文件:/application/api/service/Pay.php文件,把 https://x.xiaocenxu.com 改成你的域名即可 10、默认安装好后,后台登录地址是:https://你的域名/admin/ 帐号:admin 密码:admin1314 本程序修改后台登录密码需要在数据库里面的这个表:psy_admin 里进行修改 字段username为用户名,字段password为密码,可以在这个网站:https://md5jiami.51240.com 把自己要改的密码加密转换成32位小写,把32位小写后面的复制一下,粘贴到password那一列里面,这样密码就改掉了。 11、现在系统自带的这些数据都是有用的,可以正常直接拿来使用
### 小程序激励视频广告的实现与集成 小程序中的激励视频广告是一种通过观看短视频来获取奖励的形式,广泛应用于游戏、工具类应用等领域。以下是关于其实现与集成的具体方法: #### 广告组件概述 小程序提供了专门的广告组件 `ad` 来支持开发者快速接入各种类型的广告形式,其中包括激励视频广告。该组件允许开发者定义广告位并控制其展示逻辑。 为了简化开发流程,类似于 UniApp 的封装思路[^1],可以通过创建一个通用的服务模块来管理广告请求和回调处理,从而减少重复代码量并提升可维护性。 #### 接入前准备 在正式开始之前,请确保完成以下准备工作: - **注册头条号**:拥有已认证的企业或个人头条账号。 - **申请广告权限**:登录到字节跳动开放平台 (https://developer.toutiao.com/) ,进入对应的小程序项目设置界面开启“流量主”服务选项。 - 获取专属appid 和 secretkey用于身份验证及数据交互。 #### 集成步骤详解 ##### 1. 引入必要库文件 首先,在项目的 app.json 中声明所需使用的插件列表,包含官方提供的广告 SDK 插件。 ```json { "plugins": { "tt_ad_plugin": { "version": "1.0.0", "providerName": "@bytedance/tt-ad-plugin" } } } ``` ##### 2. 创建广告实例 接着,在具体页面或者全局配置中初始化激励视频广告对象。这里我们采用 ES6 Class 构造函数模式来进行抽象化设计以便于后续扩展其他类型广告的支持。 ```javascript class AdManager { constructor() { this.adUnitId = 'your_video_ad_unit_id'; // 替换为您实际获得的单元ID this.loadAd(); } loadAd() { const adObj = tt.createRewardedVideoAd({ adUnitId: this.adUnitId }); adObj.onLoad(() => console.log('Incentive video loaded')); adObj.onError(err => console.error(`Error loading incentive video:${err}`)); adObj.onClose(res => { if (!res.isEnded){ console.warn('User closed the ad before it was fully played.'); }else{ console.info('Reward granted!'); } }); this._videoAd = adObj; } showAd(){ if(this._videoAd && this._videoAd.show){ try{ this._videoAd.show().catch(err=>console.error(`Failed to display ad ${err.message}`)) } catch(e){ console.error('An unexpected error occurred while trying to present an advertisement.', e); } } else { console.debug('The current state does not allow showing ads, attempting reload...'); this.loadAd(); } } } export default new AdManager(); ``` 上述代码片段展示了如何利用 TikTok 提供 API 方法构建自定义管理器类[^3] 。注意替换 placeholder 值为真实参数值。 ##### 3. 调用显示接口 最后一步就是在合适时机触发播放行为。比如当玩家达到一定分数条件时给予提示是否愿意换取额外生命机会等等场景下均可考虑加入此类互动环节增加收益可能性的同时也能改善用户体验满意度水平。 只需简单一句即可完成整个过程调用: ```javascript import ad from './path/to/admanager'; // Somewhere inside your game logic... if(score >= threshold){ alert("Congratulations! You've earned a chance to earn more lives."); ad.showAd(); } ``` 以上即完成了基本的功能搭建框架描述[^4]。当然实际情况可能还会涉及到更多细节考量因素如网络状态判断优化加载速度等方面内容则需视具体情况而定进一步完善调整方案策略。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值