中文
登录
后可查看全部文档
内容输出/内容输出对接文档/内容输出接入_Android /常见问题
常见问题
最近更新 2022-11-21 17:47:24

常见问题

初始化完成的时候,在wifi条件下会自动播放。一般初始化放在onCreate,这时候还没有进入小视频tab,就有播放的声音了?

请先看下回调是否正常。fragment嵌套小视频fragment,这样会导致内部小视频fragment生命周期回调有问题,需要外部开发者自行调用生命周期回调(onResume、onPause、setUserVisibleHint、onHiddenChanged)。

报错Token failure:1,AUTHENTICATION FAILED?

查看手机时间是否正常,调整到正常时间后重试;另外需要保证初始化成功回调后再去请求内容。

fragment里面加载小视频之后切换到其他tab,视频仍旧在播放?

fragment嵌套小视频fragment,这样会导致内部小视频fragment生命周期回调有问题,需要外部开发者自行调用生命周期回调(onResume、onPause、setUserVisibleHint、onHiddenChanged)。若仍不行,注意在onDPVideoPlay回调里判断fragment是否可见,如果不可见,再调用一次setUserVisibleHint,让播放停掉。

线上崩溃,要如何解决?

可以自己尝试复现,把开发者选项中的不保留活动打开,在新闻信息流界面点击 home,就会复现崩溃。在activity中添加如下方法解决:


信息流内容的可以支持吸顶效果吗,比如在标签那一栏滑动到顶部,然后吸在那边?

第三方可以自行实现,可以把我们的信息流放到你们的布局里,外部手势分发可以APP自行判断:如果滑动超过上面的高度,就把手势分发给我们。没有超过就APP自行控制;我们在信息流还有滑动到顶部的onScrollTop回调事件。

点击评论页,个人中心页没有反应?

请添加混淆,一般是混淆所致


接入小视频后,使用getfragment2 点击评论,举报会崩溃?

确认是否是因为先调了mIDPWidget.getFragment(),然后用mIDPWidget.getFragment2();返回的fragment,点击评论就会崩溃。

锁屏场景,无法显示二级页面?

我们支持在锁屏页展示信息流列表页以及打开详情页;直接在信息流组件初始化的时候,设置下这个应该就可以跳转二级了,DPHolder.getInstance().buildNewsTabsWidget(DPWidgetNewsParams.obtain().allowDetailShowLock(true);说明:allowDetailShowLock(true)允许在锁屏页展示详情页,allowDetailScreenOn(true) 允许屏幕长亮。

sdk有提供手动暂停播放的接口吗?

SDK默认逻辑:切换页面就会自动暂停播放的,回来自动播放;如果想要自主控制的话,可以根据自己实际情况判断视频是否可见,然后调用IDPWidget.getFragment().setUserVisibleHint(true)或者IDPWidget.getFragment().onHiddenChanged(false)进行播放,反之通过IDPWidget.getFragment().setUserVisibleHint(false)或者IDPWidget.getFragment().onHiddenChanged(true)进行暂停。

打包后启动就崩溃,卸载重装也是,报错: Error inflating class com.bytedance.sdk.dp.core.view.news.DPNewsRefreshView,需要怎么处理?

AndroidManifest需要增加DPProvider的声明;


迁移到androidx后运行报错

迁移后需要在build.gradle里面依赖里面加上 implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",以前这个包在android support v4包里面,androidx里面这个包要单独导入一下。

在小视频界面打开评论,点击back键,直接退出浏览器,打开评论的情况下,点击返回键,如何实现隐藏掉评论?

点击返回键隐藏评论功能,合作方可以通过IDPwidget的canBackPress方法来判断是否可退出当前activity;true:可以关闭当前页面;false:不可以关闭当前页面。

“推荐”、“关注”按钮太高了点,在摄像头旁边,是否可以调整位置?


接入小视频sdk3100和3200后,打开应用时显示加载小视频插件加载成功,进入小视频界面时报错并闪退?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

具体类型要根据报错的资源进行区分,在底层堆栈里会显示具体的报错资源,Caused by: java.lang.RuntimeException: erroremptyVisibility。处理办法:需要在工程的values目录下的xml文件中增加emptyVisibility属性即可 ,代码如下:


接入小视频sdk3100和3200后,小视频点击右侧用户头像按钮闪退?java.lang.NullPointerException: Attempt to invoke virtual method 'androidx.lifecycle.Lifecycle com.bytedance.pangle.activity.GenerateProxyAppCompatActivity.zeusSuperGetLifecycle()' on a null object reference

检查广告SDK版本是否是4202版本,小视频3100和3200只能用广告SDK4202版本

接入小视频sdk3100和3200后,启动就闪退?

需要注意集成文档中加入脚本部分

image.png


本篇目录
联系我们