Commit 60ed9bb3 authored by mengcuiguang's avatar mengcuiguang

添加掌阅

parent 940f1c6c
...@@ -23,7 +23,8 @@ android { ...@@ -23,7 +23,8 @@ android {
//配置so文件 //配置so文件
ndk { ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips" // abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
abiFilters "armeabi", "armeabi-v7a"
} }
manifestPlaceholders = [CHANNEL_NAME_VALUE: "goodmoney", manifestPlaceholders = [CHANNEL_NAME_VALUE: "goodmoney",
...@@ -218,6 +219,12 @@ dependencies { ...@@ -218,6 +219,12 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41"
implementation 'com.liulishuo.filedownloader:library:1.7.7' implementation 'com.liulishuo.filedownloader:library:1.7.7'
implementation "org.greenrobot:eventbus:3.1.0-RC" implementation "org.greenrobot:eventbus:3.1.0-RC"
// 掌阅书城
implementation (name: 'iReader-release-1.0.1', ext: 'aar')
implementation 'com.alibaba:fastjson:1.2.11'
implementation 'androidx.annotation:annotation:1.0.0'
implementation 'androidx.core:core:1.0.0'
implementation 'androidx.fragment:fragment:1.0.0'
testImplementation 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
......
...@@ -397,3 +397,33 @@ ...@@ -397,3 +397,33 @@
-keep class com.lechuan.midunovel.** { *; } -keep class com.lechuan.midunovel.** { *; }
# ======================= 推啊AD END ================ # ======================= 推啊AD END ================
# ===================== 掌阅书城 START ================
-keep class com.zhangyue.**{*;}
-keep class com.ireader.ireadersdk.IreaderApi {*;}
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.** { *; }
-keep public class * extends androidx.fragment.app.Fragment
-keep class androidx.core.app.NotificationCompat**{
public *;
}
-dontwarn androidx.**
-keep class androidx.** { *;}
-keep public class * extends androidx.**
-keep public class * extends androidx.fragment.app.FragmentContainer
-keep class com.squareup.okhttp.** { *;}
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-keep class okio.**{ *; }
-keep interface okio.**{ *; }
-dontwarn com.squareup.okhttp.**
-dontwarn okio.**
-dontwarn okhttp3.**
-keep class com.qq.e.** {
public protected *;
}
# ======================= 掌阅书城 END ================
...@@ -47,7 +47,8 @@ ...@@ -47,7 +47,8 @@
<!-- 适配小米(xiaomi)刘海屏 --> <!-- 适配小米(xiaomi)刘海屏 -->
<meta-data <meta-data
android:name="android.max_aspect" android:name="android.max_aspect"
android:value="2.4" /> android:value="2.4"
tools:replace="android:value"/>
<meta-data <meta-data
android:name="android.notch_support" android:name="android.notch_support"
android:value="true" /> android:value="true" />
...@@ -86,6 +87,7 @@ ...@@ -86,6 +87,7 @@
android:name="JPUSH_CHANNEL" android:name="JPUSH_CHANNEL"
android:value="${JPUSH_CHANNEL}" /> android:value="${JPUSH_CHANNEL}" />
<activity <activity
android:name=".ui.activitys.SplashActivity" android:name=".ui.activitys.SplashActivity"
android:screenOrientation="portrait"> android:screenOrientation="portrait">
......
...@@ -16,6 +16,7 @@ import com.mints.goodmoney.manager.OaidManager; ...@@ -16,6 +16,7 @@ import com.mints.goodmoney.manager.OaidManager;
import com.mints.goodmoney.manager.TtCsjAdManager; import com.mints.goodmoney.manager.TtCsjAdManager;
import com.mints.goodmoney.manager.UserManager; import com.mints.goodmoney.manager.UserManager;
import com.mints.goodmoney.manager.YlhAdManager; import com.mints.goodmoney.manager.YlhAdManager;
import com.mints.goodmoney.manager.ZhangyueManager;
import com.mints.goodmoney.utils.LogUtil; import com.mints.goodmoney.utils.LogUtil;
import com.mints.goodmoney.common.Constant; import com.mints.goodmoney.common.Constant;
import com.mints.goodmoney.net.LoanService; import com.mints.goodmoney.net.LoanService;
...@@ -81,6 +82,8 @@ public class MintsApplication extends MultiDexApplication { ...@@ -81,6 +82,8 @@ public class MintsApplication extends MultiDexApplication {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
// ZhangyueManager.INSTANCE.attachBaseContextIreader(this);
} }
/** /**
...@@ -114,6 +117,9 @@ public class MintsApplication extends MultiDexApplication { ...@@ -114,6 +117,9 @@ public class MintsApplication extends MultiDexApplication {
// 猎豹游戏初始化 // 猎豹游戏初始化
// LiebaoManager.getInstance().initCmGameSdk(); // LiebaoManager.getInstance().initCmGameSdk();
// 掌阅书城
// ZhangyueManager.INSTANCE.onCreateIreader(this);
} }
/** /**
......
package com.mints.goodmoney.manager
import android.app.Application
import com.ireader.ireadersdk.IreaderApi
/**
* 描述:掌阅书城
* 作者:孟崔广
*/
object ZhangyueManager {
const val APPID = "10054"
fun onCreateIreader(application: Application){
IreaderApi.onCreate(application, APPID)
IreaderApi.attachBaseContext(application)
}
fun attachBaseContextIreader(application: Application){
}
}
\ No newline at end of file
...@@ -7,15 +7,13 @@ import android.view.KeyEvent ...@@ -7,15 +7,13 @@ import android.view.KeyEvent
import android.view.View import android.view.View
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentTransaction import androidx.fragment.app.FragmentTransaction
import com.ireader.ireadersdk.IreaderApi
import com.mints.goodmoney.R import com.mints.goodmoney.R
import com.mints.goodmoney.common.AppConfig import com.mints.goodmoney.common.AppConfig
import com.mints.goodmoney.common.Constant import com.mints.goodmoney.common.Constant
import com.mints.goodmoney.mvp.views.MainView import com.mints.goodmoney.mvp.views.MainView
import com.mints.goodmoney.ui.activitys.base.BaseActivity import com.mints.goodmoney.ui.activitys.base.BaseActivity
import com.mints.goodmoney.ui.fragment.FriendsFragment import com.mints.goodmoney.ui.fragment.*
import com.mints.goodmoney.ui.fragment.MainFragment
import com.mints.goodmoney.ui.fragment.MyFragment
import com.mints.goodmoney.ui.fragment.PanFragment
import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.activity_main.*
/** /**
...@@ -75,6 +73,8 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener { ...@@ -75,6 +73,8 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
override fun isApplyKitKatTranslucency() = false override fun isApplyKitKatTranslucency() = false
public override fun onDestroy() { public override fun onDestroy() {
IreaderApi.onAppExit()
super.onDestroy() super.onDestroy()
} }
...@@ -147,6 +147,7 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener { ...@@ -147,6 +147,7 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
AppConfig.fragmentClickFlag = Constant.FRAGMENT_CLICK_PAN AppConfig.fragmentClickFlag = Constant.FRAGMENT_CLICK_PAN
if (panFragment == null) { if (panFragment == null) {
panFragment = PanFragment() panFragment = PanFragment()
// panFragment = ZhangyueFragment()
} }
addOrShowFragment(supportFragmentManager.beginTransaction(), panFragment!!) addOrShowFragment(supportFragmentManager.beginTransaction(), panFragment!!)
tab_iv_main.setSelected(false) tab_iv_main.setSelected(false)
......
...@@ -16,6 +16,7 @@ import cn.sharesdk.framework.Platform.ShareParams ...@@ -16,6 +16,7 @@ import cn.sharesdk.framework.Platform.ShareParams
import cn.sharesdk.framework.ShareSDK import cn.sharesdk.framework.ShareSDK
import cn.sharesdk.wechat.friends.Wechat import cn.sharesdk.wechat.friends.Wechat
import com.component.dly.xzzq_ywsdk.YwSDK_WebActivity.Companion.open import com.component.dly.xzzq_ywsdk.YwSDK_WebActivity.Companion.open
import com.ireader.ireadersdk.IreaderApi
import com.mints.goodmoney.BuildConfig import com.mints.goodmoney.BuildConfig
import com.mints.goodmoney.R import com.mints.goodmoney.R
import com.mints.goodmoney.ad.VedioAdingManager import com.mints.goodmoney.ad.VedioAdingManager
...@@ -26,7 +27,6 @@ import com.mints.goodmoney.mvp.model.* ...@@ -26,7 +27,6 @@ import com.mints.goodmoney.mvp.model.*
import com.mints.goodmoney.mvp.presenters.MyPresenter import com.mints.goodmoney.mvp.presenters.MyPresenter
import com.mints.goodmoney.mvp.views.MyView import com.mints.goodmoney.mvp.views.MyView
import com.mints.goodmoney.ui.activitys.* import com.mints.goodmoney.ui.activitys.*
import com.mints.goodmoney.ui.adapter.GvMyAdapter
import com.mints.goodmoney.ui.adapter.MainMyAdapter import com.mints.goodmoney.ui.adapter.MainMyAdapter
import com.mints.goodmoney.ui.adapter.listener.OnItemChildClickListener import com.mints.goodmoney.ui.adapter.listener.OnItemChildClickListener
import com.mints.goodmoney.ui.fragment.base.BaseFragment import com.mints.goodmoney.ui.fragment.base.BaseFragment
...@@ -171,14 +171,12 @@ class MyFragment : BaseFragment(), MyView, OnItemChildClickListener, OnRefreshLi ...@@ -171,14 +171,12 @@ class MyFragment : BaseFragment(), MyView, OnItemChildClickListener, OnRefreshLi
} }
override fun getMyHotActivitySuc(data: BannerBean?) { override fun getMyHotActivitySuc(data: BannerBean?) {
// if (UserManager.getInstance().adShowFlag) { item_promotions_egv.visibility = View.GONE
data?.let {
item_promotions_egv.visibility = View.VISIBLE // data?.let {
hotList = it.list // item_promotions_egv.visibility = View.VISIBLE
item_promotions_egv.adapter = GvMyAdapter(mContext, hotList) // hotList = it.list
} // item_promotions_egv.adapter = GvMyAdapter(mContext, hotList)
// } else {
// item_promotions_egv.visibility = View.GONE
// } // }
} }
......
package com.mints.goodmoney.ui.fragment
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentTransaction
import com.ireader.ireadersdk.IreaderApi
import com.mints.goodmoney.R
import com.mints.goodmoney.manager.ZhangyueManager
import com.mints.goodmoney.ui.fragment.base.BaseFragment
/**
* 描述:掌阅书城
* 作者:孟崔广
*/
class ZhangyueFragment : BaseFragment() {
private var bookFragment: Fragment? = null
override fun getContentViewLayoutID() = R.layout.fragment_main_zy
override fun initViewsAndEvents() {
ZhangyueManager.onCreateIreader(baseApplication)
val transaction: FragmentTransaction = supportFragmentManager.beginTransaction()
if (bookFragment == null) {
bookFragment = IreaderApi.getNovelBookStoreFragment()
transaction.add(R.id.fragment, bookFragment!!, bookFragment!!::class.java.simpleName)
} else {
transaction.show(bookFragment!!)
}
transaction.commitAllowingStateLoss()
// supportFragmentManager.beginTransaction().replace(R.id.fragment, IreaderApi.getNovelBookStoreFragment()).commitAllowingStateLoss()
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical">
<FrameLayout
android:id="@+id/fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="30dp" />
</FrameLayout>
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