Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
erosXXX
uni-app
提交
777bb45b
U
uni-app
项目概览
erosXXX
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
777bb45b
编写于
3月 27, 2020
作者:
雪洛
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://github.com/dcloudio/uni-app
上级
740ca797
63bc32ef
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
86 addition
and
0 deletion
+86
-0
docs/api/ad/rewarded-video-ad.md
docs/api/ad/rewarded-video-ad.md
+73
-0
docs/uniCloud/release.md
docs/uniCloud/release.md
+13
-0
未找到文件。
docs/api/ad/rewarded-video-ad.md
浏览文件 @
777bb45b
...
...
@@ -146,6 +146,79 @@ rewardedVideoAd.onClose(res => {
})
```
### 服务器回调(App平台 HBuilderX 2.6.8,仅穿山甲支持)
激励视频广告可以支持广告服务器到业务服务器的回调,用于业务系统判断是否提供奖励给观看广告的用户。配置服务器回调后,当用户成功看完广告时,广告服务器会访问配置的回调链接,通知用户完成观看激励视频。
相对来讲服务器回调将更加安全,可以依赖广告平台的反作弊机制来避免用户模拟观看广告完成的事件。
如何使用
1.
申请激励视频广告位时开启服务器回调
2.
创建激励视频广告时传入回调参数
urlCallback示例
```
rewardedVideoAd = uni.createRewardedVideoAd({
adpid: '',
urlCallback: {
amount: '6',
name: 'RewardVideoAD1',
userId: 'testuser',
extra: 'testdata'
}
});
```
### 服务器回调数据说明
当最终用户观看激励视频广告完成后,广告服务器会议GET方式请求业务服务器的回调链接,并拼接以下参数回传:
`user_id=%s&trans_id=%s&reward_name=%s&reward_amount=%d&extra=%s&sign=%s`
|字段名称|说明|字段类型|备注|
:-|:-|:-|:-|
|sign|签名|String|签名信息|
|user_id|用户id|String |调用API传入的userId|
|trans_id|交易id|String |广告平台生成的唯一交易ID|
|reward_amount|奖励数量|String |广告后台配置或调用API传入的amount|
|reward_name|奖励名称|String|广告后台配置或调用API传入的name|
|extra|自定义数据,可以为空|String|透传给回调服务器的数据,调用API传入的extra|
#### 签名信息
在uni-AD广告平台申请激励视频广告位通过后,如果开启服务器回调则会生成appSecurityKey。
appSecurityKey用于签名校验服务器回调请求的合法性(请务必保管好),sign字段值生成规则为:sign=sha256(appSecurityKey,trans_id)
Python示例:
```
import hashlib
if __name__ == "__main__":
trans_id = "6FEB23ACB0374985A2A52D282EDD5361u6643"
app_security_key = "7ca31ab0a59d69a42dd8abc7cf2d8fbd"
check_sign_raw = "%s:%s" % (app_security_key, trans_id)
sign = hashlib.sha256(check_sign_raw).hexdigest()
```
#### 回调请求返回数据约定
返回json数据,字段如下:
|字段名称|说明|字段类型|备注|
:-|:-|:-|:-|
|isValid|校验结果|Blean|判定结果,是否发放奖励|
示例
```
{
"isValid": true
}
```
### app平台错误码
code|message|
...
...
docs/uniCloud/release.md
浏览文件 @
777bb45b
# uniCloud 更新日志
======================================
#### 2020-03-26
*
【web 控制台】
+
新增 腾讯云服务空间,需发送邮件获取体验资格
+
新增 云函数运行日志
+
新增 云存储权限
+
新增 公共模块
+
阿里云 优化 文件存储上传体验
+
阿里云 优化 云数据库搜索体验
+
阿里云 修复 删除索引报错的Bug
+
阿里云 修复 云存储文件后缀为大写文件不显示的Bug
+
阿里云 修复 云数据库字段为空或为 null 时显示错误的Bug
#### 2020-03-04
*
【web 控制台】
+
阿里云 新增 云数据库分页
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录