字节跳动小程序开发笔记:广告与支付踩坑总结
1. 激励视频广告支持版本
激励视频广告对客户端版本有要求:
- 抖音安卓:10.3 及以上
- 抖音 iOS:10.7 及以上
需要通过 tt.getSystemInfoSync() 判断版本号。
1 | |
2. 小程序广告相关设置
2.1 激励视频初始化
建议在加载广告前先进行版本判断。
1 | |
全局广告对象初始化:
1 | |
注意: 字节小程序激励视频全局只有一个 videoAd 实例,重复创建没有用。如果在不同页面使用可能会产生冲突。
推荐参考封装方法:博客园:字节小程序激励视频封装
2.2 Banner 广告组件 (AD)
ad 组件主要支持头条小程序,可通过外部 view 设置样式。
1 | |
3. 输入框违规字段验证 (后端处理)
内容安全检测流程:先获取 access_token,再调用文本检测接口。
- 获取 Token:
GET https://developer.toutiao.com/api/apps/token - 检测文本:
POST https://developer.toutiao.com/api/v2/tags/text/antidirt
1 | |
4. 微信 H5 支付 (中间页模式)
注意: iOS 暂不支持虚拟支付,需要做平台判断。
以下是构造字节跳动支付所需的 orderInfo 的核心逻辑(通常在后端进行签名):
1 | |
扩展阅读: H5 支付详细流程可参考:博客园:字节小程序接入 H5 支付