Commit 8db6a1ac authored by mengcuiguang's avatar mengcuiguang

更新优量汇最新包, 优化好兔

parent 154bb8a9
...@@ -193,7 +193,7 @@ dependencies { ...@@ -193,7 +193,7 @@ dependencies {
// 穿山甲广告 // 穿山甲广告
implementation(name: 'open_ad_sdk', ext: 'aar') implementation(name: 'open_ad_sdk', ext: 'aar')
// 广点通广告 腾讯 // 广点通广告 腾讯
implementation(name: 'GDTSDK.unionNormal.4.232.1102', ext: 'aar') implementation(name: 'GDTSDK.unionNoPlugin.4.294.1164', ext: 'aar')
// shareSdk // shareSdk
implementation project(':shareSdkLib') implementation project(':shareSdkLib')
// umeng // umeng
...@@ -203,11 +203,14 @@ dependencies { ...@@ -203,11 +203,14 @@ dependencies {
// TalkingDada // TalkingDada
implementation files('libs/SaaS_AppAnalytics_Android_SDK_V4.0.36.jar') implementation files('libs/SaaS_AppAnalytics_Android_SDK_V4.0.36.jar')
// 一览视频 // 一览视频
implementation("com.yilan.sdk:ui:2.0.0.4") { implementation("com.yilan.sdk:ui:2.8.0.10") {
exclude group: 'com.yilan.sdk', module: 'toutiao'
exclude group: 'com.yilan.sdk', module: 'gdt'
}
implementation ("com.yilan.sdk:ad:2.8.0.10"){
exclude group: 'com.yilan.sdk', module: 'toutiao' exclude group: 'com.yilan.sdk', module: 'toutiao'
exclude group: 'com.yilan.sdk', module: 'gdt' exclude group: 'com.yilan.sdk', module: 'gdt'
} }
implementation "com.yilan.sdk:ad:2.0.0.4"
implementation('com.aliyun.ams:alicloud-android-httpdns:1.2.3@aar') { implementation('com.aliyun.ams:alicloud-android-httpdns:1.2.3@aar') {
transitive true transitive true
} }
......
...@@ -234,6 +234,20 @@ ...@@ -234,6 +234,20 @@
</provider> </provider>
<!-- 优量汇广告 -->
<!-- <provider-->
<!-- android:name="com.qq.e.comm.GDTFileProvider"-->
<!-- android:authorities="${applicationId}.gdt.fileprovider"-->
<!-- android:exported="false"-->
<!-- android:grantUriPermissions="true"-->
<!-- >-->
<!-- <meta-data-->
<!-- android:name="android.support.FILE_PROVIDER_PATHS"-->
<!-- android:resource="@xml/gdt_file_path"-->
<!-- />-->
<!-- </provider>-->
<!-- 鱼丸盒子广告 --> <!-- 鱼丸盒子广告 -->
<provider <provider
android:name="com.component.dly.xzzq_ywsdk.YwFileProvider" android:name="com.component.dly.xzzq_ywsdk.YwFileProvider"
...@@ -255,8 +269,10 @@ ...@@ -255,8 +269,10 @@
android:name="com.bytedance.sdk.openadsdk.TTFileProvider" android:name="com.bytedance.sdk.openadsdk.TTFileProvider"
android:authorities="${applicationId}.TTFileProvider" android:authorities="${applicationId}.TTFileProvider"
android:exported="false" android:exported="false"
tools:replace="android:authorities"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
<meta-data <meta-data
tools:replace="android:resource"
android:name="android.support.FILE_PROVIDER_PATHS" android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" /> android:resource="@xml/file_paths" />
</provider> </provider>
...@@ -280,6 +296,7 @@ ...@@ -280,6 +296,7 @@
<activity <activity
android:name="com.qq.e.ads.LandscapeADActivity" android:name="com.qq.e.ads.LandscapeADActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize" android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
tools:replace="android:screenOrientation"
android:screenOrientation="landscape" /> android:screenOrientation="landscape" />
</application> </application>
......
...@@ -22,7 +22,10 @@ import com.mints.goodmoney.ui.fragment.base.BaseFragment ...@@ -22,7 +22,10 @@ import com.mints.goodmoney.ui.fragment.base.BaseFragment
import com.mints.goodmoney.ui.widgets.DialogListener import com.mints.goodmoney.ui.widgets.DialogListener
import com.mints.goodmoney.ui.widgets.PowerDialog import com.mints.goodmoney.ui.widgets.PowerDialog
import com.mints.goodmoney.utils.LogUtil import com.mints.goodmoney.utils.LogUtil
import com.yilan.sdk.ui.littlevideo.LittleVideoFragment import com.yilan.sdk.common.ui.mvp.YLPresenter
import com.yilan.sdk.player.ylplayer.YLPlayerConfig
import com.yilan.sdk.player.ylplayer.callback.OnPlayerCallBack
import com.yilan.sdk.ui.little.YLLittleVideoFragment
import kotlinx.android.synthetic.main.fragment_main_first.* import kotlinx.android.synthetic.main.fragment_main_first.*
import net.grandcentrix.tray.AppPreferences import net.grandcentrix.tray.AppPreferences
...@@ -43,7 +46,7 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener { ...@@ -43,7 +46,7 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener {
// 视频相关 // 视频相关
private var rewardDoubleCoin = 0 // 大金币 private var rewardDoubleCoin = 0 // 大金币
private var rewardCoin = 0 // 小金币 private var rewardCoin = 0 // 小金币
private var littleVideoFragment: LittleVideoFragment? = null private var littleVideoFragment: YLLittleVideoFragment? = null
private val VEDIO_MAX_COUNT = 12 // 当前缓存视频id最大数 private val VEDIO_MAX_COUNT = 12 // 当前缓存视频id最大数
private val vedioIdList by lazy { ArrayList<String>() }//记录播放的视频id private val vedioIdList by lazy { ArrayList<String>() }//记录播放的视频id
private var isFirstLoadVedio = true // 首次加载视频初始化 private var isFirstLoadVedio = true // 首次加载视频初始化
...@@ -130,8 +133,8 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener { ...@@ -130,8 +133,8 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener {
super.onDestroy() super.onDestroy()
cdvvYilanTime?.setCountDownVedioListener(null) cdvvYilanTime?.setCountDownVedioListener(null)
littleVideoFragment?.setUserCallBack(null) // littleVideoFragment?.setUserCallBack(null)
// YLPlayerConfig.config().unRegisterPlayerCallback() YLPlayerConfig.config().unRegisterPlayerCallback()
homePresenter.detachView() homePresenter.detachView()
} }
...@@ -221,92 +224,57 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener { ...@@ -221,92 +224,57 @@ class MainFragment : BaseFragment(), HomeView, View.OnClickListener {
* 一览视频初始化 * 一览视频初始化
*/ */
private fun showLittle() { private fun showLittle() {
// val transaction: FragmentTransaction = supportFragmentManager.beginTransaction() val transaction: FragmentTransaction = supportFragmentManager.beginTransaction()
// if (littleVideoFragment == null) { if (littleVideoFragment == null) {
// littleVideoFragment = YLLittleVideoFragment.newInstance() littleVideoFragment = YLLittleVideoFragment.newInstance()
// transaction.add(R.id.yilan_fragment_frame_container, littleVideoFragment!!, YLLittleVideoFragment::class.java.simpleName) transaction.add(R.id.yilan_fragment_frame_container, littleVideoFragment!!, YLLittleVideoFragment::class.java.simpleName)
// // 设置点击的item播放状态,callback返回true标识用户已经处理了event,返回false,标识使用播放器内部逻辑处理event。 // 设置点击的item播放状态,callback返回true标识用户已经处理了event,返回false,标识使用播放器内部逻辑处理event。
//
// YLPlayerConfig.config().registerPlayerCallBack(object : OnPlayerCallBack { YLPlayerConfig.config().registerPlayerCallBack(object : OnPlayerCallBack {
//
// override fun onStart(p0: String?, videoid: String, p2: String?) { override fun onStart(p0: String?, videoid: String, p2: String?) {
// // 防止网络异常时, 第一次加载倒计时红包 // 防止网络异常时, 第一次加载倒计时红包
// if (isFirstLoadVedio) { if (isFirstLoadVedio) {
// isFirstLoadVedio = false isFirstLoadVedio = false
// initTimeview() initTimeview()
// } }
//
// vedioId = videoid vedioId = videoid
// } }
//
// override fun onPause(p0: String?, p1: String?, p2: String?) { override fun onPause(p0: String?, p1: String?, p2: String?) {
// pauseDownloadTime() pauseDownloadTime()
// } }
//
// override fun onResume(p0: String?, videoid: String, p2: String?) { override fun onResume(p0: String?, videoid: String, p2: String?) {
// resumeDownloadTime(videoid) resumeDownloadTime(videoid)
// } }
//
// override fun onComplete(p0: String?, videoid: String, p2: String?) { override fun onComplete(p0: String?, videoid: String, p2: String?) {
// addVedioIdList(videoid) addVedioIdList(videoid)
// pauseDownloadTime() pauseDownloadTime()
// } }
//
// override fun onLoopComplete(p0: String?, p1: String, p2: String?, p3: Int) { override fun onLoopComplete(p0: String?, p1: String, p2: String?, p3: Int) {
// } }
//
// override fun onStuckStart(p0: String?, p1: String?, p2: String?) { override fun onStuckStart(p0: String?, p1: String?, p2: String?) {
// } }
//
// override fun onStuckEnd(p0: String?, p1: String?, p2: String?) { override fun onStuckEnd(p0: String?, p1: String?, p2: String?) {
// } }
//
// override fun onError(p0: String?, p1: String?, p2: String?) { override fun onError(p0: String?, p1: String?, p2: String?) {
// pauseDownloadTime() pauseDownloadTime()
// } }
//
// override fun onStop(p0: String?, p1: String?, p2: String?) { override fun onStop(p0: String?, p1: String?, p2: String?) {
// } }
// }) })
// } else {
//// littleVideoFragment!!.setUserCallBack { type, data, _ -> //播放状态 type transaction.show(littleVideoFragment!!)
//// //播放的数据,可能为null data }
//// //哪个播放器ß playerHash transaction.commitAllowingStateLoss()
//// when (type) {
//// com.yilan.sdk.player.utils.Constant.STATE_PREPARED -> {
//// // 防止网络异常时, 第一次加载倒计时红包
//// if (isFirstLoadVedio) {
//// isFirstLoadVedio = false
//// initTimeview()
//// }
////
//// vedioId = data.videoId
//// }
//// com.yilan.sdk.player.utils.Constant.STATE_ERROR -> {
////
//// pauseDownloadTime()
//// }
//// com.yilan.sdk.player.utils.Constant.STATE_PLAYING -> {
////
//// resumeDownloadTime(data.videoId)
//// }
////
//// com.yilan.sdk.player.utils.Constant.STATE_COMPLETE -> {
////
//// addVedioIdList(data.videoId)
//// pauseDownloadTime()
//// }
//// com.yilan.sdk.player.utils.Constant.STATE_PAUSED -> {
////
//// pauseDownloadTime()
//// }
//// }
//// false
//// }
// } else {
// transaction.show(littleVideoFragment!!)
// }
// transaction.commitAllowingStateLoss()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment