English
Log In
You can then view all documents
成长工具/内容输出/内容SDK/常见问题&排查指南/短剧解锁逻辑及规则
短剧解锁逻辑及规则
Last updated 2024-09-26 15:29:54

一、解锁规则

1. 免费强规则:

免费观看的定义:用户没有任何解锁动作的前提下,从第一集开始,免费连续观看多少集。

  1. 规则1:最大不超过20集
  2. 规则2:每部剧的前20%,四舍五入计算
  3. 规则1和规则2两者取最小。

2. 解锁集数强校验:

解锁定义:一个激励视频解锁多少集

1. 规则1:一个激励视频最多解锁10集

二、解锁逻辑

1. 短剧解锁流程

2. 解锁说明

  1. 开发者可以通过聚合页/自定义聚合页/滑滑流/卡片预览/历史记录等场景,进入短剧播放详情页;
    • 聚合页/滑滑流跳转自定义详情页需通过setEnterDelegate实现跳转
  1. 开发者可以根据实际需要,选择通过观看激励广告解锁、购买短剧/会员(平台设置支付套餐)2种方式进行解锁,解锁成功后即可观看
    • 广告解锁
      • sdk解锁(广告模式:DJXDramaUnlockAdMode.MODE_COMMON)
        • 开发者指定免费集数和解锁集数即可,SDK内部已封装了广告请求逻辑;
      • 自定义激励解锁(广告模式:DJXDramaUnlockAdMode.MODE_SPECIFIC,详细实现请参考Demo DramaDetailActivity#initWidget方法)
        • 通过unlockFlowStart回调将用户解锁方法(DJXDramaUnlockInfo)通过 onConfirm回传;
        • 通过showCustomAd回调自行请求激励广告,广告展示成功后调用callback.onShow("")通知SDK后续解锁链路
        • 激励视频观看达到奖励标准,调用callback.onRewardVerify(result)通知SDK解锁

三、常见问题

Q:短剧解锁是否可以自定义广告请求?

A:短剧解锁支持SDK解锁和自定义激励解锁两种方式:① SDK解锁即使用SDK封装好的广告请求,开发者可以根据实际业务情况自定义免费集数和每次解锁集数,优点是接入简单,缺点是不能调整广告层级和请求等;② SDK开放接口支持开发者实现自定义激励解锁,即开发者在showCustomAd回调里自行请求广告,如Gromore SDK,当广告曝光、发放奖励后都需要通过callback方法通知SDK走后续的解锁流程


Q:短剧解锁失败?

A:可以确认下onDJXAdRequestFail回调信息,确认是不是广告没有填充导致解锁失败,如果广告请求成功,需要调用callback.onRewardVerify(result)通知SDK解锁,若报错20001-112,可以在平台将设备加白后30min左右再次尝试请求,穿山甲广告无填充常见错误码说明请参考:https://www.csjplatform.com/supportcenter/5421


Q:应用卸载后,重新安装,依然保留上一次的解锁记录

A:若开发者有接登录功能,即将用户数据和解锁打通,解锁记录会和用户uid绑定,若没有打通登录,则解锁记录是和设备是绑定的


Q:是否可以设置全部免费观看?

A:不支持,目前SDK有强校验解锁逻辑,①最大不超过20集、②每部剧的前20%,四舍五入计算,①和②取最小,即如果一部短剧是120集,最多可以免费看20集(20和24=120*20%两者取较小)


Q:自定义广告解锁CustomAdCallback#onshow不会传cpm会有什么影响?

A:cpm可以传空,cpm是判断作弊的一个条件,如果没有 cpm 且 没有监控到合理的广告展示,会把解锁功能强行切成 SDK 直出的广告模式,同时也会屏蔽所有的解锁逻辑,请知晓。


Contents
Contact us