Commit 60ed9bb3 authored by mengcuiguang's avatar mengcuiguang

添加掌阅

parent 940f1c6c
......@@ -23,7 +23,8 @@ android {
//配置so文件
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
// abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
abiFilters "armeabi", "armeabi-v7a"
}
manifestPlaceholders = [CHANNEL_NAME_VALUE: "goodmoney",
......@@ -218,6 +219,12 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41"
implementation 'com.liulishuo.filedownloader:library:1.7.7'
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'
......
......@@ -397,3 +397,33 @@
-keep class com.lechuan.midunovel.** { *; }
# ======================= 推啊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 @@
<!-- 适配小米(xiaomi)刘海屏 -->
<meta-data
android:name="android.max_aspect"
android:value="2.4" />
android:value="2.4"
tools:replace="android:value"/>
<meta-data
android:name="android.notch_support"
android:value="true" />
......@@ -86,6 +87,7 @@
android:name="JPUSH_CHANNEL"
android:value="${JPUSH_CHANNEL}" />
<activity
android:name=".ui.activitys.SplashActivity"
android:screenOrientation="portrait">
......
......@@ -16,6 +16,7 @@ import com.mints.goodmoney.manager.OaidManager;
import com.mints.goodmoney.manager.TtCsjAdManager;
import com.mints.goodmoney.manager.UserManager;
import com.mints.goodmoney.manager.YlhAdManager;
import com.mints.goodmoney.manager.ZhangyueManager;
import com.mints.goodmoney.utils.LogUtil;
import com.mints.goodmoney.common.Constant;
import com.mints.goodmoney.net.LoanService;
......@@ -81,6 +82,8 @@ public class MintsApplication extends MultiDexApplication {
} catch (Exception e) {
e.printStackTrace();
}
// ZhangyueManager.INSTANCE.attachBaseContextIreader(this);
}
/**
......@@ -114,6 +117,9 @@ public class MintsApplication extends MultiDexApplication {
// 猎豹游戏初始化
// 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
import android.view.View
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentTransaction
import com.ireader.ireadersdk.IreaderApi
import com.mints.goodmoney.R
import com.mints.goodmoney.common.AppConfig
import com.mints.goodmoney.common.Constant
import com.mints.goodmoney.mvp.views.MainView
import com.mints.goodmoney.ui.activitys.base.BaseActivity
import com.mints.goodmoney.ui.fragment.FriendsFragment
import com.mints.goodmoney.ui.fragment.MainFragment
import com.mints.goodmoney.ui.fragment.MyFragment
import com.mints.goodmoney.ui.fragment.PanFragment
import com.mints.goodmoney.ui.fragment.*
import kotlinx.android.synthetic.main.activity_main.*
/**
......@@ -75,6 +73,8 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
override fun isApplyKitKatTranslucency() = false
public override fun onDestroy() {
IreaderApi.onAppExit()
super.onDestroy()
}
......@@ -147,6 +147,7 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
AppConfig.fragmentClickFlag = Constant.FRAGMENT_CLICK_PAN
if (panFragment == null) {
panFragment = PanFragment()
// panFragment = ZhangyueFragment()
}
addOrShowFragment(supportFragmentManager.beginTransaction(), panFragment!!)
tab_iv_main.setSelected(false)
......
......@@ -16,6 +16,7 @@ import cn.sharesdk.framework.Platform.ShareParams
import cn.sharesdk.framework.ShareSDK
import cn.sharesdk.wechat.friends.Wechat
import com.component.dly.xzzq_ywsdk.YwSDK_WebActivity.Companion.open
import com.ireader.ireadersdk.IreaderApi
import com.mints.goodmoney.BuildConfig
import com.mints.goodmoney.R
import com.mints.goodmoney.ad.VedioAdingManager
......@@ -26,7 +27,6 @@ import com.mints.goodmoney.mvp.model.*
import com.mints.goodmoney.mvp.presenters.MyPresenter
import com.mints.goodmoney.mvp.views.MyView
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.listener.OnItemChildClickListener
import com.mints.goodmoney.ui.fragment.base.BaseFragment
......@@ -171,14 +171,12 @@ class MyFragment : BaseFragment(), MyView, OnItemChildClickListener, OnRefreshLi
}
override fun getMyHotActivitySuc(data: BannerBean?) {
// if (UserManager.getInstance().adShowFlag) {
data?.let {
item_promotions_egv.visibility = View.VISIBLE
hotList = it.list
item_promotions_egv.adapter = GvMyAdapter(mContext, hotList)
}
// } else {
// item_promotions_egv.visibility = View.GONE
item_promotions_egv.visibility = View.GONE
// data?.let {
// item_promotions_egv.visibility = View.VISIBLE
// hotList = it.list
// item_promotions_egv.adapter = GvMyAdapter(mContext, hotList)
// }
}
......
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