需求:
- 想在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。我不太知道流程是要怎样的。
 
             
             
             
			 
                                        
                                     
                                                                                                                                                                                 
                                                                    