Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
d7c01fab
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d7c01fab
编写于
1月 27, 2024
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新功能示例补充注释
上级
876b65d2
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
17 deletion
+14
-17
pages/API/create-request-permission-listener/create-request-permission-listener.uvue
...rmission-listener/create-request-permission-listener.uvue
+2
-0
pages/API/rewarded-video-ad/rewarded-video-ad.uvue
pages/API/rewarded-video-ad/rewarded-video-ad.uvue
+7
-12
pages/tabBar/component.uvue
pages/tabBar/component.uvue
+5
-5
未找到文件。
pages/API/create-request-permission-listener/create-request-permission-listener.uvue
浏览文件 @
d7c01fab
...
...
@@ -37,6 +37,8 @@
watchPermissionRRequest() {
this.permissionListener = uni.createRequestPermissionListener()
this.permissionListener!.onConfirm((_) => {
// TODO 目前onConfirm监听实现的在时间上不够精确,暂时需要延迟弹框,后续修复
// TODO 这里的弹框仅为演示,实际开发中监听权限申请的代码应该在app.uvue中,弹框应全局处理,可参考https://gitcode.net/dcloud/uni-api/-/tree/master/uni_modules/uni-prompt/utssdk/app-android 代码自行封装一个uts的全局弹框
this.timeoutId = setTimeout(() => {
this.isPermissionAlertShow = true
}, 100)
...
...
pages/API/rewarded-video-ad/rewarded-video-ad.uvue
浏览文件 @
d7c01fab
<template>
<!-- #ifdef APP -->
<scroll-view style="flex:1">
<!-- #endif -->
<page-head title="激励视频广告"></page-head>
<button :type="btnType" style="margin: 10px;" :disabled="btnDisable" @click="showAd()">{{btnText}}</button>
<!-- #ifdef APP -->
</scroll-view>
<!-- #endif -->
<page-head title="激励视频广告"></page-head>
<button :type="btnType" style="margin: 10px;" :disabled="btnDisable" @click="showAd()">{{btnText}}</button>
</template>
<script>
...
...
@@ -17,7 +11,7 @@
btnType: "primary",
btnDisable: false,
rewardAd: null as RewardedVideoAd | null,
isAdLoadSuccess:false
isAdLoadSuccess:
false
}
},
onReady() {
...
...
@@ -32,7 +26,7 @@
this.btnType = "primary"
if (this.rewardAd == null) {
this.rewardAd = uni.createRewardedVideoAd({
adpid: "1507000689"
adpid: "1507000689"
//此处为测试广告位,实际开发中请在uni-ad后台申请自己的广告位后替换
})
this.rewardAd!.onError((_) => {
this.btnType = "warn"
...
...
@@ -46,6 +40,7 @@
this.isAdLoadSuccess = true
})
this.rewardAd!.onClose((e) => {
// 测试广告位无法通过服务器回调。实际开发中,使用自己的广告位后,需参考uni-ad文档编写服务器回调的代码,在服务端发放奖励
this.isAdLoadSuccess = false
uni.showToast({
title: "激励视频" + (e.isEnded ? "" : "未") + "播放完毕",
...
...
@@ -56,8 +51,8 @@
}
this.rewardAd!.load()
},
showAd(){
if(this.isAdLoadSuccess) {
showAd()
{
if
(this.isAdLoadSuccess) {
this.rewardAd!.show()
} else {
this.loadAd()
...
...
pages/tabBar/component.uvue
浏览文件 @
d7c01fab
...
...
@@ -41,7 +41,7 @@
type Page = {
name : string
enable ?: boolean
url ?: string
url ?: string
.PageURIString
}
type ListItem = {
id : string
...
...
@@ -269,9 +269,9 @@
] as Page[],
}
] as ListItem[],
arrowUpIcon: '/static/icons/arrow-up.png',
arrowDownIcon: '/static/icons/arrow-down.png',
arrowRightIcon: '/static/icons/arrow-right.png',
arrowUpIcon: '/static/icons/arrow-up.png'
as string.ImageURIString
,
arrowDownIcon: '/static/icons/arrow-down.png'
as string.ImageURIString
,
arrowRightIcon: '/static/icons/arrow-right.png'
as string.ImageURIString
,
pageHiden: false
}
},
...
...
@@ -280,7 +280,7 @@
if (e.enable == false) {
uni.showToast({
title: '暂不支持',
icon: 'none'
,
icon: 'none'
})
return
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录