A:请先看下回调是否正常。fragment嵌套小视频fragment,这样会导致内部小视频fragment生命周期回调有问题,需要外部开发者自行调用生命周期回调(onResume、onPause、setUserVisibleHint、onHiddenChanged)。
A:查看手机时间是否正常,调整到正常时间后重试;另外需要保证初始化成功回调后再去请求内容。
A:fragment嵌套小视频fragment,这样会导致内部小视频fragment生命周期回调有问题,需要外部开发者自行调用生命周期回调(onResume、onPause、setUserVisibleHint、onHiddenChanged)。
若仍不行,注意在onDPVideoPlay回调里判断fragment是否可见,如果不可见,再调用一次setUserVisibleHint,让播放停掉。
A:可以自己尝试复现,把开发者选项中的不保留活动打开,在新闻信息流界面点击 home,就会复现崩溃。
在activity中添加如下方法解决:
A:一般是混淆所致,请添加以下混淆配置
A:开发者确认是否先调了mIDPWidget.getFragment(),然后用mIDPWidget.getFragment2();返回的fragment,点击评论就会崩溃。
A:我们支持在锁屏页展示信息流列表页以及打开详情页;
直接在信息流组件初始化的时候,设置以下方法就可以跳转二级了,DPHolder.getInstance().buildNewsTabsWidget(DPWidgetNewsParams.obtain().allowDetailShowLock(true);
说明:allowDetailShowLock(true)允许在锁屏页展示详情页,allowDetailScreenOn(true) 允许屏幕长亮。
A:SDK默认逻辑:切换页面就会自动暂停播放的,回来自动播放;
如果想要自主控制的话,可以根据自己实际情况判断视频是否可见,然后调用IDPWidget.getFragment().setUserVisibleHint(true)或者IDPWidget.getFragment().onHiddenChanged(false)进行播放,反之通过IDPWidget.getFragment().setUserVisibleHint(false)或者IDPWidget.getFragment().onHiddenChanged(true)进行暂停。
A:AndroidManifest需要增加DPProvider的声明;
A:迁移后需要在build.gradle依赖里面加上 implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
,之前这个包在android support v4包里面,androidx里面这个包要单独导入一下。
A:点击返回键隐藏评论功能,开发者可以通过IDPwidget的canBackPress方法来判断是否可退出当前activity;true:可以关闭当前页面;false:不可以关闭当前页面。
Caused by: android.view.InflateException: Binary XML file line #27 in com.byted.dpsdkx:layout/ttdp_frag_draw_box: Error inflating class com.bytedance.sdk.dp.host.core.view.tab.NewsPagerSlidingTab
A:具体类型要根据报错的资源进行区分,在底层堆栈里会显示具体的报错资源,Caused by: java.lang.RuntimeException: erroremptyVisibility。处理办法:需要在工程的values目录下的xml文件中增加emptyVisibility属性即可 ,代码如下:
A:投放素材承接能力依赖开发者确认用户是通过哪个短剧激活的,然后调用对应的短剧播放接口进入播放页
A:暂不支持
A:赋能3602及以上版本支持获取历史观看记录,可通过getDramaHistory接口获取。
A:3502及以上版本支持短剧搜索功能,不相关短剧也会有概率出,会按照相关度排序,相关度为0的排在最后
A:可以的
A:不支持设置偏移,支持隐藏返回按钮
A:开发者可以提供抓包(过滤mercury-sdk.snssdk)给到技术同学确认是否是配置导致顶部没有填满
A:3502及以上版本支持,Android端可通过DPSdk.factory()
.requestDramaByCategory(category, page, count, callback)方法获取
A:没有暂停播放的方法,开发者可根据实际需要通过暂停回调方法做一些提示等
A:封装模式暂时不支持获取,非封装模式取决于广告侧是否支持
A:1. 封装模式:会自动使用json文件的代码位,SDK内部已集成并处理了广告加载等逻辑,开发者不需要单独操作;2. 非封装模式:需要开发者创建代码位实现广告相关的逻辑;
A:赋能3900及以上版本支持获取,Android端可通过requestDramaCategoryList方法获取;
A:赋能3700及以上版本支持配置,Android端可通过infiniteScrollEnabled方法关闭无限下滑;
A:可以根据接口请求查询
Android端可通过调用DPSdk.factory().requestAllDrama(page, count, callback)
方法获取
A:短剧数据目前还没上平台,无法查看,可以通过查看穿山甲代码进行筛选查看收益情况
A:不支持,开发者需要通过集成小视频SDK实现短剧功能
A:Gradle没有下载下来,开发者使用自己Gradle即可
Online Customer Service24/7 Online Customer Service BotManual customer service, weekdays 10~ 12 o'clock/14~ 19 o'clock