玻璃门
玻璃门
  • 发布:2025-01-10 12:03
  • 更新:2025-01-10 15:05
  • 阅读:41

抖音小程序-激励广告问题

分类:HBuilder

需求:

  • 想在uniapp运行抖音小程序,然后触发激励广告。

前景:

  • 翻看了这一篇文章:https://ask.dcloud.net.cn/question/167011 。发现并不能直接在uniad上申请广告位。又翻看了这一篇https://ask.dcloud.net.cn/question/166691 。说是目前只能用抖音自己的广告位,自己去抖音后台注册和结算。uniad后台还不支持。但前端api是一样可以用的。

问题:
以下是代码:

<template>  
    <view class="uni-container">  
        11111  
        <view class="ad-view">  
            <button @click="show()">显示广告</button>  
        </view>  
    </view>  
</template>  
<script>  
    export default {  
        props: {  
            hasLeftWin: {  
                type: Boolean  
            },  
            leftWinActive: {  
                type: String  
            }  
        },  
        data() {  
            return {  
                title: 'createRewardedVideoAd',  
                _isLoaded:false,  
                _rewardedVideoAd:{}  
            }  
        },  
        onReady() {  
            this._isLoaded = true  
            let rewardedVideoAd = this._rewardedVideoAd = uni.createRewardedVideoAd({  
                adpid: '1111',  
                adUnitId: '1111',  
                urlCallback: { // 服务器回调透传参数  
                    userId: 'testuser',  
                    extra: 'testdata'  
                }  
            }) // 仅用于HBuilder基座调试 adpid: '1507000689'  
            rewardedVideoAd.onLoad(() => {  
                this._isLoaded = true  
                console.log('onLoad event')  
                // 当激励视频被关闭时,默认预载下一条数据,加载完成时仍然触发 `onLoad` 事件  
            })  
            rewardedVideoAd.onError((err) => {  
                console.log('onError event', err)  
            })  
            rewardedVideoAd.onClose((res) => {  
                console.log('onClose event', res)  
            })  
        },  
        methods: {  
            show() {  
                if (this._isLoaded) {  
                    this._rewardedVideoAd.show()  
                }  
            }  
        }  
    }  
</script>  

<style>  
    @import '../../../common/uni-nvue.css';  
</style>  
  • 1.目前adUnitId和adpid我不知道从哪里可以获取。。我在巨量广告后台新增了一个广告,填写了之后提示我Error: The adUnitId is invalid。那这两个值我应该是要去哪里获取
  • 2.我刚开始猜了一下应该是在抖音开放平台里面的运营-商业化变现里面。可以获取到一个adUnitId。但是我又有个疑问,这个激励广告的api怎么知道我填写的是抖音的呢。他大概率是不是还是返回我一个Error: The adUnitId is invalid。我不太知道流程是要怎样的。
2025-01-10 12:03 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

uni-app 项目运行到抖音小程序
目前仅支持抖音提供的广告,在抖音后台申请广告位和结算,代码中传递 adUnitId 即可

uni.createRewardedVideoAd({    
    adUnitId: '',  
})

要回复问题请先登录注册