app源码

开源小说APP源码-摇钱书CMS免费下载
2019-10-30 我的站长站

开源小说APP源码-摇钱书CMS免费下载

  • 源码编号:386
  • 点击次数:
  • 数 据 库 :Mysql
  • 源码授权:试用
  • 开源情况:非商用
  • 下载权限:VIP / 积分
  • 源码售价:VIP / 10积分
  • 下载次数:365

产品优势

开源小说APP源码-摇钱书CMS免费下载
小说app源码,摇钱树截图

子渠道管理功能

可新增新的子渠道,对生成的多个包进行数据分开统计,并且可进行删除渠道,编辑渠道名称、渠道地址的操作

内置预留广告位

预留开屏、悬浮、底部、顶部等位置进行放置广告,并进行编辑

APP推送管理

给用户推送消息的设置,自定义编辑推送标题、消息内容、书籍的选择、URL地址。对推送的数据进行统计,可准确确认推送到达数

首次打开为指定页面

可设置APP首次打开为指定页面,可指定打开app任意小说任意章节

极速体验产品优势

首家原生开发移动端App最新软件体验、功能强大、后台一站式管理多个终端

精品研发团队

不定时更新产品新功能,永久实时同步

版权计划

全面实施,对接市面主流书城API,解决内容问题

后台介绍

app排版内容管理

可自定义app内任意书籍展现位置包含:首页管理、书架管理、分类管理、BANNER管理

支付统计

可统计今日充值、昨日充值、本月充值、累计充值、并能选择特定的渠道查询其订单类型、支付状态、支付方式、支付时间显示所有

用户统计功能

对注册APP用户的,id、昵称、头像、电话、三方标识、三方类型、用户机型、渠道来源、注册时间等进行统计,并可查询指定用户信

APP升级更新版本

记录使用过的版本、更新的内容、版本状态

用户反馈

添加用户反馈入口,帮助用户更好体验产品,也让产品更懂用户

签到/分享功能

统计在APP内进行签到的人数,签到用户信息,签到的时间等

1.适用范围

Java8

Kotlin:1.3.11

Gradle:3.1.2

Android Studio:3.2

2.集成准备

在配置CC阅读android客户端前,请先申请阿里热修复,友盟统计,新浪,QQ,微信等第三方平台的appkey,广告目前接入的是广点通广告,如需要,申请广点通广告位。如需推送功能,目前支持小米推送及华为推送,请申请相应功能。

阿里热修复   https://help.aliyun.com/product/51340.html

友盟统计   https://www.umeng.com

新浪微博   https://open.weibo.com/

QQ   https://connect.qq.com/index.html

微信   https://open.weixin.qq.com/

广点通   https://e.qq.com/dev/index.html

小米推送   https://dev.mi.com/console/appservice/push.html

华为推送   https://developer.huawei.com/consumer/cn/service/hms/pushservice.html

支付宝   https://open.alipay.com/platform/home.htm

阿里短信 https://help.aliyun.com/product/44282.html

微信支付   https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F

3.配置文件

1.在Android Studio工程中的App模块中的SophixStubApplication文件中配置阿里热修复的相关信息:

@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// 如果需要使用MultiDex,需要在此处调用。
MultiDex.install(this);
initSophix();
}
private void initSophix() {
String appVersion = "0.0.0";
try {
appVersion = this.getPackageManager()
.getPackageInfo(this.getPackageName(), 0)
.versionName;
} catch (Exception e) {}
final SophixManager instance = SophixManager.getInstance();
instance.setContext(this)
.setAppVersion(appVersion)
.setSecretMetaData("appkey", "appsecret", "appsecretToken")
.setEnableDebug(true)
.setEnableFullLog()
.setPatchLoadStatusStub(new PatchLoadStatusListener() {
@Override
public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
if (code == PatchStatus.CODE_LOAD_SUCCESS) {
Log.i(TAG, "sophix load patch success!");
} else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {
// 如果需要在后台重启,建议此处用SharePreference保存状态。
Log.i(TAG, "sophix preload patch success. restart app to make effect.");
}
}
}).initialize();
}

如不需要此功能,在AndroidManifest.xml中修改application的name为BookStoreApplication,并在BookStoreApplication类的onCreate方法中注释或删除SophixManager.getInstance().queryAndLoadNewPatch()

2.在Android Studio工程中的App模块中的BookStoreApplication文件中,配置友盟相关信息及三方信息,用于三方登录及分享功能:

UMConfigure.init(this, "友盟key",”渠道”, UMConfigure.DEVICE_TYPE_PHONE, "")
setScenarioType(this, MobclickAgent.EScenarioType.E_UM_NORMAL)
/**
* 设置组件化的Log开关
* 参数: boolean 默认为false,如需查看LOG设置为true
*/
UMConfigure.setLogEnabled(BuildConfig.DEBUG_MODE)
PlatformConfig.setWeixin("appkey", "appsecret")
PlatformConfig.setSinaWeibo("appkey", "appsecret", "授权回调地址")
PlatformConfig.setQQZone("appkey", "appsecret")
注意QQ除了在这儿配置外,在AndroidManifest.xml中也需要配置
/**
* 友盟-QQ
*/
<activity
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tencentAPPKEY" />
</intent-filter>
</activity>
在AndroidManifest.xml还需要配置友盟的渠道
/**
* Channel ID用来标识App的推广渠道,作为推送消息时给用户分组的一个维度
*/
<meta-data
android:name="UMENG_CHANNEL"
android:value="${CHANNEL_VALUE}" />

3.在Android Studio工程中的App模块中的BookStoreApplication文件中,配置推送相关功能。小米推送:

private fun initMiuiPush() {
if (shouldInit()) {
MiPushClient.registerPush(this, "AppID", "AppKey")
}
// 打开Log
val newLogger = object : LoggerInterface {
override fun setTag(tag: String) {
// ignore
}
override fun log(content: String, t: Throwable) {
Log.d(TAG, content, t)
}
override fun log(content: String) {
Log.d(TAG, content)
}
}
Logger.setLogger(this, newLogger)
}
华为推送主要配置在AndroidManifest.xml中:
/**
* 华为推送
*/
<meta-data
android:name="com.huawei.hms.client.appid"
android:value="appid=******" />
<meta-data
android:name="com.huawei.hms.version"
android:value="2.6.1.301" />
华为推送接收到的数据为scheme类型,需要自信配置相应参数
/**
* 接入HMSSDK 需要注册的应用下载服务 | Access HMSSDK need to register app download service
*/
<service
android:name="com.huawei.updatesdk.service.deamon.download.DownloadService"
android:exported="false" />
<activity android:name=".book_push.HuaWeiReceiverActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="自定义域名"
android:path="/地址"
android:scheme="customscheme" />
</intent-filter>
</activity>

4.在CommenTag文件中,配置广点通广告:

const val AD_APPKEY = "******"
// 开屏页广告位
const val AD_SPLASH_KEY = "******"
//阅读页底部广告位
const val AD_BANNER_KEY = "******"
//阅读页章节末尾广告位
const val AD_NATIVE_IMAGE = "******"
//首页banner最后一页展示广告位
const val AD_NATIVE_BANNER_IMAGE = "******"

5.配置友盟统计多渠道,在config.gradle中定义渠道名称(示例中为渠道cc1/cc2/cc3/cc4)

channel = [
"cc1"  : '"cc1"',
"cc2"  : '"cc2"',
"cc3"  : '"cc3"',
"cc4"  : '"cc4"',
"cc5"  : '"cc5"'
]
在app模块中的build.gradle中引用相应渠道同时,在readviewlibrary中的build.gradle中应用相应渠道
productFlavors {
cc1 {
manifestPlaceholders = [CHANNEL_VALUE:channel["cc1"]]
buildConfigField "String", "DEBUG_CHANNEL", channel["cc1"]
versionCode rootProject.ext.android_version.ccVersionCode
versionName rootProject.ext.android_version.ccVersionName
}
cc2 {
manifestPlaceholders = [CHANNEL_VALUE: channel["cc2"]]
buildConfigField "String", "DEBUG_CHANNEL", channel["cc2"]
versionCode rootProject.ext.android_version.ccVersionCode
versionName rootProject.ext.android_version.ccVersionName
}
cc3 {
manifestPlaceholders = [CHANNEL_VALUE: channel["cc3"]]
buildConfigField "String", "DEBUG_CHANNEL", channel["cc3"]
versionCode rootProject.ext.android_version.ccVersionCode
versionName rootProject.ext.android_version.ccVersionName
}
cc4 {
manifestPlaceholders = [CHANNEL_VALUE: channel["cc4"]]
buildConfigField "String", "DEBUG_CHANNEL", channel["cc4"]
versionCode rootProject.ext.android_version.ccVersionCode
versionName rootProject.ext.android_version.ccVersionName
}
}
productFlavors {
cc1 {
buildConfigField "String", "DEBUG_CHANNEL", rootProject.ext.channel["cc1"]
}
cc2 {
buildConfigField "String", "DEBUG_CHANNEL", rootProject.ext.channel["cc2"]
}
cc3 {
buildConfigField "String", "DEBUG_CHANNEL", rootProject.ext.channel["cc3"]
}
cc4 {
buildConfigField "String", "DEBUG_CHANNEL", rootProject.ext.channel["cc4"]
}
}

6.微信支付配置,注意微信登录及微信支付结果回调类WXEntryActivity和WXPayEntryActivity是在包名文件夹下的wxapi中,属于最外层的一级文件夹。

7.关于友盟配置签名文件,在app模块下的build.gradle中配置应用的签名文件

signingConfigs {
debug {
toreFile file('jks文件地址')
storePassword "*********"
keyAlias "*****"
keyPassword "*********"
}
release {
storeFile file('jks文件地址')
storePassword "*******"
keyAlias "*****"
keyPassword "**********"
}
}
相关专题
cms源码大全
cms源码大全
2020-10-20 282

为你提供了各类型的cms源码下载,帮助您快速开发一个网站,选择一个好的CMS源码是非常重要的,

下载地址

· 积分下载:下载扣除10积分,不扣除下载次数
· 会员免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • APP小说源码
  • 下载站源码
  • cms源码
  • 开源小说APP源码-摇钱书CMS免费下载
    开源小说APP源码-摇钱书CMS免费下载

    产品优势子渠道管理功能可新增新的子渠道,对生成的多个包进行数据分开统计,并且可进行删除渠道,编辑渠道名称、渠道地址的操作内置预留广告位预留开屏、悬浮、底部、顶部等位置进行放置广告,并进行编...

    app源码 3962 5年前
  • 在线学习课程APP源码
    在线学习课程APP源码

    源码简介这是一款在线学习的源码,共计8个栏目页面,适用于学习教育,金融等行业,源码没有测试,有需要的自行下载应用源码截图

    app源码 1198 5年前
  • 仿熊猫办公素材下载站PHP源码
    仿熊猫办公素材下载站PHP源码

    仿熊猫办公素材下载站PHP源码采用最新帝国cms7.5版UTF-8开发,是一款非常高端的ppt模板,图片素材下载站模板非常适合大型图库下载站,配有手机端模板,支持自定义设置会员组,支持支付宝,微信扫码开通VIP,支...

    php源码 1317 5年前
  • PHP仿鳄鱼下载站网站源码 电脑+手机端
    PHP仿鳄鱼下载站网站源码 电脑+手机端

    源码安装说明1、安装:http://域名/e/install/index.php 填写数据库信息进行安装2、登陆后台:http://域名/e/admin-moban5/ 帐号:moban5 密码:moban5.cn 恢复数据库3、删除/e/install 安装目录,恢复后...

    php源码 872 5年前
  • PHP仿飞翔下载站源码(电脑端+手机端)
    PHP仿飞翔下载站源码(电脑端+手机端)

    下载站源码说明本下载源码收藏与网络,未对安全做检查,模板编码为gbk2312,基于帝国CMS7.2版本制作。友情提示:本源码经测试发现有许多错乱,需要修复一些代码,免费分享给大家,有能力的可以自行修改,新手朋...

    php源码 869 5年前
  • 最新phpcmsv9.6.3系统源码下载
    最新phpcmsv9.6.3系统源码下载

    源码介绍phpcmsv下载截图由于phpcms官方不再维护,大量phpcms用户面临着各种bug风险,由网友自发维护更新phpcmsv9.6.3系统源码。该源码是咋phpcms v9.6.3的镜像基础上进行维护的,提供bug修复、新模块...

    php源码 265 3年前
  • PHP幽梦影视CMS源码 自动采集
    PHP幽梦影视CMS源码 自动采集

    PHP幽梦影视CMS源码,自主开发的一款自动采集影视源码,自动采集资源站最新内容。搜索模块,播放模块,UI也是用大众喜爱的类型。 核心代码已用SG11加密,但不影响使用和二次开发,代码也做了最大的优化,速度...

    php源码 435 4年前
  • ASPCMS 2.7.3网站源码
    ASPCMS 2.7.3网站源码

    ASPCMS 2.7.3网站源码通用标签说明1、基本标签:{aspcms:sitepath} 网站终极目录(可放在二级目录,其它语言则在三级目录){aspcms:languagepath} 语言目录{aspcms:siteurl} ...

    asp源码 285 5年前
最新更新
  • IAPP仿奇异社区UI源码
    IAPP仿奇异社区UI源码

    源码介绍IAPP仿奇异社区UI源码,界面布局可能不是自适应的,这是一个游戏和社区的综合性UI...

    app源码 1周前
  • iAppv3调用微信用户登录信息示例源码
    iAppv3调用微信用户登录信息示例源码

    源码介绍iAppv3调用微信用户登录信息示例源码,基于聚合登录开发,调用微信官方程序进行完...

    app源码 2周前
  • 新聚合登录免签QQ互联iAppv3源码
    新聚合登录免签QQ互联iAppv3源码

    源码介绍新聚合登录免签QQ互联iAppv3源码,永久免费,支持调用官方QQ登录的而且是服务器本...

    app源码 1个月前
  • 仿奇艺游戏社区iapp源码
    仿奇艺游戏社区iapp源码

    源码介绍仿奇艺游戏社区iapp源码,界面布局可能不是自适应的,这是一个游戏和社区的综合性...

    app源码 1个月前
  • 聚合应用商城iApp源码1.2
    聚合应用商城iApp源码1.2

    更新内容1、优化支付回调,新增二次回调。修改pay.iyu2、修复会员开通失败bug,修改pay.iy...

    app源码 1个月前