猫大大养猫游戏/38级猫合成持续分红/看广告做任务邀好友获收益

温馨提示:遵纪守法是每个公民的行为基本准则。

请仔细阅读所有相关介绍,任何问题请即时咨询技术客服。有求必应,有问必答。

猫大大是一款非常好玩的养猫工具,基于uni-app、uniCloud、uniAD共同合作开发的的趣味合成类经营游戏。

【体验方式】 http://bigmolly.api.kungkuan.com/#/

猫大大客户端
http://bigmolly.api.kungkuan.com/#/ H5
http://bigmolly.api.kungkuan.com/readme 介绍文档
http://bigmolly.api.kungkuan.com/rundown 部署文档
安卓客户端
http://bigmolly.api.kungkuan.com/mengmaoad.apk已接入测试广告
http://bigmolly.api.kungkuan.com/bigbigmolly.apk 暂时没有设置广告参数

猫大大管理端
http://bigbigmolly.kunglan.com/admin
管理员admin 密码 123456789

猫大大基本特点:

• 玩家通过签到、抽奖等方式赚取金币,使用金币购买低等级猫,将同级别猫合成为更高等级猫;

• 玩家通过努力,可合成分红猫,获取平台分红收益,可提现;

• 金币不足时,玩家可通过观看激励视频广告,获取新的金币;

• 玩家通过邀请好友一起养猫,下线观看激励视频,邀请者可获得激励,可转为现金并在平台提现。

  1. 优势

对于只懂js的开发者,可以独立运营。前端到后端都是js,源码拿走就能用。

本项目基于serverless,永远不必担心服务器扛不住、不必为服务器开发技术不到位而操心、不必为运维操心、不必打各种补丁、不必做硬件扩容、不必管ddos攻击… 我们提供从技术、二开、变现等相关的一条龙技术咨询支持和创业辅助指导。

  1. 构成

前端基于uni-app开发,后端基于uniCloud开发。整个猫力合成游戏,有2个项目,复用同一个uniCloud空间。一个项目是App端,另一个项目是管理端。管理端面向开发商的运营人员使用,设置游戏参数,查看玩家日志,审批提现等。

本插件即为App端,面向手机用户使用,功能包括:cocos游戏模块:基于cocos开发,主要处理萌猫的新购、合成等,而后编译为html,通过webview组件内嵌到uni-app项目中。

账户及邀请裂变系统:基于uni-id的账户体系,登陆注册一应俱全,天然支持裂变分享。

广告变现系统:包括开屏、激励视频。激励视频广告,是行业价值链的顶端。

防刷系统:前端代码加密、客户端证书校验、模拟器/root/网络代理识别。

支付结算系统:计算用户收益,及用户的上线收益,支持用户提现、微信自动转账。

3.规则

详细请看 http://gosongs.api.kungkuan.com/readme/

3.1金币制度

金币单位(K-M-B-T-AA-AB:千倍进位):空:无//K:1千//M:100万//B:10亿//T:1兆//AA:1千兆//AB:1京

金币增加:猫库中的猫释放收益//回收猫获得金币//倒计时领金币奖励//转盘转得金币奖励//通过看视频获得金币不足奖励

金币减少:商店/快捷方式购买猫//扩容仓库

3.2视频制度

所有需观看视频时机:程序启动时//商店/快捷买猫时金币不足时//转盘转至5倍/10倍宝箱时

视频奖励:程序启动时:观看视频后进入程序,无奖励//商店/快捷买猫时金币不足时:获得一定时长的遛猫收益//转盘转至5倍/10倍宝箱时:下次转盘获得的金币类奖励数量翻倍

视频次数:初始状态拥有15个视频次数//视频内容:根据对接的广告平台,播放视频

次数刷新:每日凌晨12点刷新视频次数至初始状态//次数消耗:消耗1个次数,可点击观看视频,不论观看是否完成,此条次数均消耗成功。admin管理后台可设置看视频收益时间(秒)。

3.3猫制度

猫的种类图鉴:常规猫和特种猫

常规猫:分为1-37级猫,每种猫有不同的图标和名称。常规猫名称列举:毛球、球球、跑跑、水栖、掘洞、知羞、沙漠、石窟、草原、沼泽、森林、山脚、渔夫、猎户、农民、药农、果农、驯兽师、游民、邮差、店员、领班、漆匠、商贩、铁匠、厨师、酿酒师、鞋匠、管家、会计、医生、画家、工程师、老板、名媛、守卫、骑士。

特种猫:均为38级猫,每种猫有不同的图标和名称。特种猫名称列举:金义、木仁、水智、火礼、土信、风伯、雷公、电母、限时金色招财猫、持续分红金色招财猫。

购买价格:常规猫的价格与其购买过的数量成阶梯增加的关系,每次购买价格会的原有价格之上涨7%,购买数量到达价格上浮次数极限时,购买价格不再上涨。具体价格admin后台猫管理中查看和设置。

常规猫购买方式:商店购买和快捷购买

商店购买:比玩家拥有的顶高等级的猫低5级及以上的的猫,均视为已解锁,可购买。合成一个37级的猫,即可解锁商店购买的33级、34级、35级、36级、37级猫。快捷购买:比玩家拥有的顶高等级的猫低7级的猫视为可快捷购买等级的猫合成(两种低一级的猫合成)

回收价格:获得金币:除分红猫(持续/限时)之外,其余每种猫的回收可获金币数量不同

获得现金红包:单身猫(单身就风伯):随机获得5-50元现金红包//情侣猫(公/母)(情侣就雷公电母):与另一性别的情侣猫合并后,获得52元现金红包

3.4旅行团

目标阶段:有1-10和最终阶段

目标倍率:不同目标阶段可获得不同的目标倍率,在admin管理后台旅行团管理可查看并设置,直推好友与扩散好友比例1:2。

好友活跃收益:所有好友(直推/扩散)的下列操作可获得收益

活跃时长//看视频次数//邀请好友数量,admin管理后台可在旅行团收益管理进行设置。

当前阶段收入:好友活跃收益*当前阶段倍率

收益解锁:若当前阶段收益达到当前目标阶段,则解锁到我的钱包

有效好友:所有已通过实名认证并等级达到8级的直推和扩散好友。

3.5持续分红猫

获得方式:必得分红进度达到100时必定获得//五大洲猫合成时必定获得//两个37级猫合并时概率获得。可在admin管理后台持续概率管理中设置,37级猫合成38级猫获得持续分红猫的概率。

注意:持续分红猫,不生产金币,不可回收,不能放入猫舍

分红猫收益:所有持续分红猫平台每天平分平台当日所有广告收入的20% 。当日广告收入在管理后台设置每只分红猫每日收益。

3.6限时分红猫

获得方式:触发升级,升级奖励时概率获得。需要有移动 、合并等操作的时候才会计算收益。

限时收益:根据当日分红猫收益,与限时时长所占全天的比例得出。admin后台可以设置升级获得限时分红猫概率、限时分红猫时长下限、限时分红猫时长上限。

3.7必得分红进度获得方式

必得进度获得持续分红猫规则有两种,可在admin管理后台–》参数管理–》必得猫设置,选择如下配置:(1)默认关闭,0表示等比分4份:必得分红猫进度由看视频次数,邀请人数,合成猫次数、旅行团收益4部分组成, 每部分各占25%,某一部分达到25%以后不再上涨,总和达到100可获得持续分红猫。(2)开启后,1表示满足单一条件就行:视频次数,邀请人数,合成猫次数、旅行团收益只要其中一项达到100即可获得持续分红猫。

默认模式:必得进度规则说明

个人努力必得招财猫:观看一定数量的视频获得//合成一定数量次数的猫获得//发展一定数量的有效好友获得//获得一定数量的旅行团收益获得

默认规则:必得分红猫进度由看视频次数,邀请人数,合成猫次数、旅行团收益4部分组成,每部分各占25%,某一部分达到25%以后不再上涨。必得进度达到100以后,将获得一只持续分红猫,必得进度将不再变化。

旅行团收益:为好友给我赚钱的进度,例如设置旅行团收益10元,必得进度1%,单次收益没有达到10元,进度不会增加,直到累计收益达到10元,必得进度才会增加1%。必得分红进度可在admin管理后台设置。

3.8离线收益

触发条件:当玩家账号状态变为离线状态10分钟以上再登录游戏时弹出离线收益弹窗

收益数量:为离线时长下正常可获得的收益数量的20%,顶高为2小时时长

翻倍条件:随机触发看视频翻倍,分享微信翻倍

3.9时限奖励

状态变化:每日0点刷新状态至可领取,领取成功后,切换至一小时倒计时状态,倒计时结束后,切换至可领取状态

奖励内容:玩家当前一定时间可获得的遛猫收益数量的金币。可在admin管理后台倒计时收益设置中更改。

3.10升级奖励

触发条件:若玩家新合成的猫的等级超过历史顶高等级时触发,根据对应条件获得对应奖品,例如现在顶高级6,合成两个6级有机会获得,但是合成5级就没有。admin后台可以设置升级获得限时分红猫概率、限时分红猫时长下限、限时分红猫时长上限。

限时分红猫奖励:

条件:每次触发升级奖励时,概率获得

奖品:获得**分钟的限时分红猫

奖励金额:根据当日持续分红猫收益,与随机限时时长(上限分钟数~下限分钟数)所占全天的比例得出。

合体5级奖励:(只限第5级猫合成时获得)在admin管理后台可设置5级的现金红包金额。

条件:合出05级猫(泰迪)时

奖品:获得admin端设置的现金红包。

顶级38级猫奖励:

条件:2只37级猫合成时

过程:弹出随机窗口随机

奖品:根据概率获得一种顶级猫

3.11转盘制度

参与条件:消耗一张转盘券,可参与一次转盘

转盘券免费获得:每天凌晨0点,获得5张转盘券

奖品制度

少量金币 (金币类):获得10分钟的遛猫收益数量的金币

中量金币 2个 (金币类):获得20分钟的遛猫收益数量的金币

大量金币 2个 (金币类):获得30分钟的遛猫收益数量的金币

海量金币 (金币类):获得45分钟的遛猫收益数量的金币

5倍宝箱 (宝箱类):观看视频成功后,下次转盘抽奖获得的金币类奖励,金币数量翻至其5倍

10倍宝箱 (宝箱类):观看视频成功后,下次转盘抽奖获得的金币类奖励,金币数量翻至其10倍

在admin管理后台可设置少量、中量、大量、海量对应获得的金币奖励倍数。

3.12仓库制度

价格:仓库的每次增加容量时消耗的金币数量

收益:存入仓库中的猫,不产生遛猫收益

可在admin管理后台扩展仓库管理中设置

3.13提现制度

支付宝提现方式:在app端用户需要完成实名认证和支付宝账号绑定。因为支付宝个人批量付款,目前无需手续费。在admin管理后台–》参数管理–》提现手续费设置,仅对微信提现有效。在admin管理端,日志管理–》提现记录中,查看提现申请记录。点击 “同意” 后,点击 “导出excel”,下载到“提现列表.xls”文件。最低提现金额1元。“批量付款”目前是完全免费的,是支付宝面向商家客户开放的优惠政策。付款操作成功后,资金实时到收款方支付宝账户。

微信提现方式:首次提现免手续费,提现金额达到0.3元可直接提现,立刻到账微信钱包。提现管理:提现手续费可在admin管理后台的提现手续费管理中设置。在admin管理后台的提现记录中操作,提现审核通过或者拒绝。绑定微信并且实名认证,达到提现金额要求,即可申请提现

3.14邀请好友制度

好友累计赚钱:

你和你朋友的猫等级必须大于等于8级,也就是可以购买9级猫//你和你朋友都需要完成实名认证//达到以上两个条件,你朋友看视频你会获得收益。可在admin管理后台的旅行团收益管理中设置邀请好友得到多少钱

4.管理后台

4.1admin管理后台中参数配置

签到管理:可在admin管理后台的签到管理中设置,用户每秒产生的金币*设置的时间(秒)= 用户签到成功获得的金币。

看视频:在admin管理后台的看视频中设置,用户每秒产生的金币*设置的时间(秒)= 用户看完视频获得的金币。

倒计时收益设置:在admin管理后台中设置,用户每秒产生的金币 设置的时间(分钟) 60s = 一小时倒计时结束后,用户领取到的金币。

4.2 admin管理后台中日志管理

团达标:记录旅行团达到某一阶段的用户收益

限时分红:记录限时分红猫分得的金额列表

持续分红:记录获得持续分红猫的金额列表

5级红包:记录获得5级红包的金额列表

单个回收:记录回收风伯猫获得的金额列表

合成奖励:记录雷公和电母合成获得52元的用户列表

标的销售价格是开源源码和技术咨询支持价格,服务器、短信、一键登录、OSS、域名、(企业)微信服务号认证费、(企业)微信开放平台认证费用、实物物流查询接口费用(自选)等等所有涉及的相关第三方费用全部由您自行承担。

5.部署流程
5.1 准备工作
投入运营前,需完成如下准备工作:
首先确定App的应用名称、包名、证书,后续在各个三方服务申请时,都需要包名和证书摘要。并且注意在HBuilderX中打包时,必须使用相同的包名和证书。
应用名称在manifest里设置,注意不要包含“游戏”字样,否则上架应用商店时可能会被要求提供游戏版号。请以应用的名义上架。
申请软件著作权:开通广告必须要求软著。
申请uniAD:开通增强广告,申请激励视频的广告位,详见uniAD官网
申请一键登录:在 manifest.json -> App模块配置 -> OAuth(登录鉴权)-> 一键登录,点击后面的开通配置,在打开的web页面,同意协议,并点击充值按钮充值。添加应用(需要配置Android 包名和IOS BundleId ),充值。如果你已经确定包名,则可以在web界面点击“添加应用”,提交审核。这个是正式打包必须的。
申请微信登录:在微信开放平台申请,用于微信登录、微信分享。
提现方式有两种选择:微信企业付款到零钱和个人支付宝批量转账方式。暂时无法开通微信商户支付的用户可选择个人支付宝方式转账。选择微信提现方式,需要申请微信提现:用于将网赚激励直接打款到手机用户的微信零钱中。在微信商户平台申请,需要完成企业资质认证,在产品中心,开通企业付款到零钱功能:微信官方要求需要有90天注册时长,近30天连续业务流水,并状态良好的账号方可开通。
微信 appid 申请步骤:https://ask.dcloud.net.cn/article/208。
iOS平台微信SDK配置通用链接:https://ask.dcloud.net.cn/article/36445。
以上业务都有审核周期,请提前处理。
5.2 开通广告条件
开通快手广告:需要提供软著
开通优量汇广告:需要上架应用商店和软著
开通穿山甲广告:需要具备公司资质,需要上架和软著
开发完成后,需要开通广告,推荐流程为:申请软著 -> 开通快手广告 ->上架应用市场 -> 开通优量汇广告 ->若有公司资质可开通穿山甲广告。
5.3 配置参数
5.3.1. 开通uniCloud
开通uniCloud:本项目是云端一体的,它的云端代码需要部署在uniCloud云服务空间里,需要开通uniCloud。在https://unicloud.dcloud.net.cn/登录,按云厂商要求进行实名认证。
在uniCloud认证通过后,创建一个服务空间给本项目使用。选择阿里云或腾讯云均可。
使用HBuilderX 3.1以上版本(最好是最新版),把本项目导入到HBuilderX中,在项目根目录uniCloud上点右键菜单,关联服务空间 -> 选择之前创建的服务空间
5.3.2. 配置manifest.json
完成如下配置:
获取appid
App图标配置
App模块配置 –> OAuth(登录鉴权)勾选一键登录。
App模块配置 –> OAuth(登录鉴权)–> 勾选微信登录 –> 填写appid、appsecret、ios平台通用链接。
App模块配置 –> Share(分享)–> 勾选微信分享 –> 填写appid、如需在iOS平台使用还需要配置通用链接,填写ios平台通用链接。
App模块配置 –> OAuth(登录鉴权)勾选苹果登录,IOS苹果授权登录参考文档。如不发布到Appstore,不需要配置此项
App常用其他设置 –> 填写关联域Associated Domains 参考教程。如不发布到Appstore,不需要配置此项
5.3.3. uni-id配置
在项目目录uniCloud–> cloudfunctions–> common–> uni-config-center –> uni-id–> config.json文件里:
一键登录填写service –> univerify,填写appid、apiKey和 apiSecret。在DCloud开发者中心一键登录基础配置下可查看。
微信登录填写appid 、appsecret, 在微信开放平台查看,微信开放平台
苹果登录需要配置,app-plus–> oauth–> apple,填写包名bundleId
5.3.4. 上传云函数
在uniCloud -> cloudfunctions目录右键,选择 “上传所有云函数、公共模块及actions”。
5.3.5. 配置云函数url化
打开uniCloud控制台 https://unicloud.dcloud.net.cn/,找到关联该项目的服务空间进入,点击左侧找到云函数下的云函数列表,点击云函数域名绑定。
腾讯云,复制默认域名(不含https://)部分。阿里云,启用域名,复制域名。
复制的域名配置在以下两处:

在uniCloud–> cloudfunctions–> common–> globalunit–> utils–> config–> index.js 里面进行修改,在data–> globalinfo–> url 填写复制的域名,注意不能加http或https,(阿里云需添加PATH部分的/http,配置格式例如:url:”346xxxxxxxxxxxxxxxxxx9ab.bspapp.com/http”) ,在globalinfo右键上传公共模块。
在uniCloud–> database–> db_init.json文件内,gameconfig –> data –> url填写复制的域名。(阿里云需添加PATH部分的/http,配置格式例如:url:”346xxxxxxxxxxxxxxxxxx9ab.bspapp.com/http”)
云函数url化配置:
本项目需对hallctrl、minectrl、teamctrl 三个云函数url化。
阿里云服务空间,配置格式例如:/http/teamctrl,目前已默认配置好了,你无需再配置。腾讯云服务空间,则需要分别在以上三个云函数目录下的package.json里,更改cloudfunction-config下的path路径为:/函数名,配置格式例如:/teamctrl
配置完成后,需要分别上传下云函数。
5.3.6. 提现方式配置
提现方式有两种方式:支付宝个人批量转账和微信企业付款到零钱,可自行按需选择。暂时无法开通微信商户支付的用户可选择个人支付宝方式转账。
支付宝方式
提现要求:用户需要在app端,在我的页面完成实名认证,在设置页面完成支付宝账号绑定。在前端项目的uniCloud–》cloudfunctions–》common–》globalunit–》utils–》config–》index.js里搜索一下tixiantype,修改配置tixiantype下的 type:zhifubao(表示支付宝提现方式),修改完成后,上传云函数。
在uniCloud–》database–》db_init.json里搜索一下tixiantype,修改配置type:zhifubao(表示支付宝提现方式),修改完成后,重新初始化gameconfig云数据库。
若出现索引提示无法初始化,可在uniCloud web控制台云数据库下的gameconfig,新增记录。若已存在”_id”: “tixiantype”记录,修改”type”: “zhifubao”即可。
{
“_id”: “tixiantype”,
“type”: “zhifubao”
}
微信方式
提现要求:用户需要在app端,在我的页面完成实名认证,在提现页面绑定微信。在前端项目的uniCloud–》cloudfunctions–》common–》globalunit–》utils–》config–》index.js里搜索一下tixiantype,修改配置tixiantype下的 type:weixin(表示微信提现方式),修改完成后,上传云函数。
在uniCloud–》database–》db_init.json里搜索一下tixiantype,修改配置type:weixin(表示微信提现方式),修改完成后,重新初始化gameconfig云数据库。
若出现索引提示无法初始化,可在uniCloud web控制台云数据库下的gameconfig,新增记录。若已存在”_id”: “tixiantype”记录,修改”type”: “weixin”即可。
{
“_id”: “tixiantype”,
“type”: “weixin”
}
确保已开通微信支付商户,企业付款到零钱功能。 在项目目录uniCloud–> cloudfunctions目录
minectrl–> controller–> mine.js配置如下:
uni-admin–> controller–> admin.js配置如下:
{
“app”:{
“weixin” : {
“appid” : “wxxxxxxxxxxxxxxx”,//公众号id
“mchid” : “00000000000”,//商户id
“partnerKey” : “xxxxxxxxxxxxxxxxxxxxx”//安全密钥
}
}
}
替换apiclient_cert.p12证书
微信支付接口中,涉及资金回滚的接口会使用到API证书,包括退款、撤销接口。商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下载API证书,也可以按照以下路径下载:微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全。
将 minectrl–> controller目录下的apiclient_cert.p12和 uni-admin–> controller 目录下的apiclient_cert.p12替换成从你自己微信商户平台下载的API证书。
对 uniCloud–> cloudfunctions目录点右键,上传所有云函数及公共模块。
5.3.7. 初始化数据库
方式一:在项目uniCloud目录–>database–>db_init.json文件,右键选择 “初始化云数据库”。
在database目录,右键选择 “上传所有数据集合Schema及扩展校验函数”。
方式二:在项目uniCloud目录右键,选择“运行云服务空间初始化向导”,点击“下一步”,点击“开始部署”。
5.3.8. 广告位配置
如果你已开通Sigmob广告,打包自定义基座或正式包时,需要做以下配置 打开 manifest.json 文件,点击 “源码视图”,uni-app 在 app-plus –》distribute –》sdkConfigs 下添加如下内容:
{
“app-plus”: {
“distribute”: {
“sdkConfigs”: {
“ad” : {
“sigmob” : {}
}
}
}
}
}
Sigmob打包需要将HBuilderX升级到3.2.0以上版本。如果已经存在ad节点,只需要在后面追加即可。
激励视频广告位配置
现在是默认的激励视频测试广告位,广告位标识(adpid)为:1507000689,仅用于测试,不会产生真实收益。
你需要在uni-ad系统里申请激励视频广告位,获得广告位ID(即:adpid)。
在项目目录hybrid–> html–> index.html–> _adpid, adpid:配置激励视频广告位id。_adpid填写激励视频广告位id,adpid填写信息流广告位id(显示于签到弹框下方)。
广告后台申请的广告位(adpid)需要自定义基座/云打包/本地打包后生效。
插屏广告位配置
在项目目录pages–> index–> index.vue,配置interstitialAdpid:即配置插屏广告位标识。
插屏测试广告位:1111111113,仅在HBuilderX标准基座中有效,仅用于测试,不会产生收益。
const interstitialAdpid = “1111111113”;

注意:目前快手不支持插屏广告;广点通和穿山甲需要上架后才可开通插屏广告;HBuilder 3.1.10+以上
信息流广告配置
在项目目录pages–> mine–> mine.vue页面,第126行
在项目目录pages–> tuandui–> tuandui.vue页面,第124行


信息流测试广告位:1111111111,仅在HBuilderX标准基座中有效,仅用于测试,不会产生收益。正式商用需要替换成你自己广告后台申请的广告位(adpid),再自定义基座/云打包/本地打包后生效。
在项目目录common–》 globalunit.js,配置如下:
this.interstitialAdpid = “1111111113”;// 插屏广告测试广告位 :1111111113,仅用于HBuilderX标准基座真机运行测试,不会产生真实收益。
this.bannerAdpid = “1111111111”; // 我的页面、喵喵团页面,信息流测试广告位:1111111111,仅用于HBuilderX标准基座真机运行测试,不会产生真实收益。
测试广告位,仅在HBuilderX标准基座中有效,仅用于测试,不会产生收益。
正式商用需要替换成你自己广告后台申请的广告位(adpid),再自定义基座/云打包/本地打包后生效
注意:未上架的应用,申请开通快手广告后,可申请插屏广告;广点通和穿山甲需要上架后才可开通插屏广告
激励视频回调配置
激励视频广告可以支持广告服务器到业务服务器的回调,用于业务系统判断是否提供奖励给观看广告的用户。配置服务器回调后,当用户成功看完广告时,广告服务器会访问配置的云函数,通知用户完成观看激励视频。相对来讲服务器回调将更加安全,可以依赖广告平台的反作弊机制来避免用户模拟观看广告完成的事件。
你需要在uni-ad系统的激励视频广告位,点击配置激励视频,出现以下界面,选择服务空间,选择激励视频回调云函数videocallvack,保存。

选择已配置好的广告位,展开可查看到Security key,如下:

在uniCloud–》cloudfunctions–》common –》uni-config-center –》uni-pay –》config.json文件配置Security key如下:
{
“app”: {
“AD”:{
“securitykey”:”XXXXXXXXXXXXXXXXXXXX”//uniad 后台开通激励视频回调后生成的 secret
}
}
}
在uni-config-center目录,右键‘上传公共模块’,在云函数videocallvack右键‘管理公共模块’,更新依赖的公共模块
5.3.9. 配置分享下载链接
裂变拉新是必要的传播手段,本项目集成了DCloud的应用发行平台服务,直接提供了分享下载的功能。
申请开通m3w服务:向管理员提供appid,管理员审核。
在HBuilderX中选择好本项目,点菜单发行 –> 生成统一发布页面,在新界面上传图文介绍,就会得到一个短网址
在项目目录common–> globalunit.js里面修改downloadurl下载地址为上一步得到的短网址,配置i如下:
this.downloadurl = “xxxxxxxx”;//分享地址
5.3.10. 自动绑定上下级关系
通过发送携带专属邀请码的下载页给同伴或用户安装App,能够自动发展下级好友、以及绑定新用户从属关系。
(1)在common–》globalunit.js文件配置:
//裂变分享功能需配置以下几项
this.domainName = “”; //分销裂变下载页的域名
this.appName = “猫力大大”//app名称
this.share = {
title:”猫力大大”,//分享标题
summary:”猫力大大是一款非常好玩的养猫工具。”,//分享描述
imageUrl:””//缩略图
}
//下载页面信息
this.about = {
logo:””,//app-logo
appName:”猫力大大”,//app名称
slogan:”让猫力陪我们一起长大!”,//app-slogan
version:”1.0.0″,//app版本号
company:””//公司名称
}
(2)下载页前端网页托管方式
分开部署到不同服务空间:新建一个服务空间,开通前端网页托管,用于托管邀请好友下载页。不要和admin后台管理部署到同一个前端网页托管,否则会导致覆盖问题。
部署到同一个服务空间:可以使用不同的基础路径来区分,在猫游戏前端项目–》manifest.json–》h5配置–》运行的基础路径,配置/download/,用于托管下载页面,若是网赚游戏admin管理后台,可配置/admin/,完成配置后操作步骤【6】即可。

(3)在uniCloud–》database–》opendb-app-versions.schema.json,开启读取权限,将read:false改为 read:true ,右键’上传此DB schema’。

(4)增加应用版本名称和应用版本号信息,打包app成功后,在admin管理后台–》升级中心–》发布新版。
(5)因浏览器跨域问题,发行H5站点时需uniCloud web控制台,跨域配置配置安全域名,允许该域名跨域访问云函数服务器。
(6)发行分销裂变下载页:点击发行–》上传网站到服务器–》点上传(未开通前端网页托管需要点击开通托管,去uniCloud web控制台,前端网页托管–》点击开通)。
5.3.11. 互动游戏配置
互动游戏是DCloud联合三方服务商为开发者提供新的广告场景增值服务。
活动场景类型:抽奖类、游戏类、养成类3种场景类型,开发者可根据自身情况选择。
互动游戏在HBuilder 3.1.16 alpha标准基座支持测试广告位 adpid:1042956255 (游戏); 1620839118 (抽奖); 1064042976 (养成),仅用于测试,不会产生收益。 已开通优量汇、穿山甲、快手其中一个,即可去uni—AD后台申请开通互动游戏广告位。
在项目目录pages–》 interactive-ad–》 interactive-ad.vue页面,在adStatus–》 adpid填写互动广告位。正式商用需要替换成你自己广告后台申请的广告位(adpid),再自定义基座/云打包/本地打包后生效。
开通广告步骤:开通广告需在uni-AD广告平台,申请广告位adpid:在各位后台申请广告位adpid。App端打包后生效,打包时必须选择要集成的广告SDK互动游戏(变现猫),优量汇、穿山甲、快手至少选择其中一个。在manifest.json–》 App配置模块–》 uni-AD–》 勾选互动游戏(变现猫)。说明:申请互动游戏时,可广告位投放入口应用截图,标明入口位置,合作方会针对入口位置设计对应icon图片,格式:仅限jpg/jpeg/png ,大小:1MB以内。如需用合作方提供的图片,删除此项目中的pages–》 interactive-ad–》 interactive-ad.vue页面adStatus–》 imgUrl图片。此项目中的互动游戏展示图,为游戏界面截图,需要自定义可直接替换。
5.3.12. 跨域配置
如运行在iOS上,需解决本地页面跨域问题。在uniCloud web 控制台跨域配置里添加:localhost:13131。

5.3.13. 更换素材
如果你需要把猫素材替换成其他内容(例如:兔子、猪、鸭子、天鹅等),在项目根目录下hybrid –》 html –》 res –》 raw-assets下修改图片可更换素材。
登录页替换‘网赚游戏’图片替换:static –》login –》logo.png ,替换此图片,注意此处只替换了登录页的‘网赚游戏’这几个字。如果需要替换整张背景图,static –》login –》bg.png ,替换此背景图片,并在 pages –》login –》login.vue 页面删除第4行和第5行的代码。
首页进度条加载背景图替换:在项目根目录下hybrid –》 html –》 res –》raw-assets–》07 内替换首页进度条加载背景图。
注意:图片名称、格式、尺寸必须和原图片一致
5.3.14. 配置打开应用市场评价
在项目目录common–》 globalunit.js里配置iosMarketId和androidMarketId,如下:
this.iosMarketId = “id123456789”;//appStore下载地址最后id
this.androidMarketId = “xxxxxxxxx”;//Android上架应用市场的应用包名
5.3.15. 隐私政策弹框
根据工业和信息化部关于开展APP侵害用户权益专项整治要求,App提交到应用市场必须满足以下条件:应用启动运行时需弹出隐私政策协议,说明应用采集用户数据。应用不能强制要求用户授予权限,即不能“不给权限不让用”。
配置弹出“隐私协议和政策”:在项目的manifest.json–》 源码视图–》 app-plus–》 privacy 节点,添加以下代码片段,修改文字内容,替换服务协议和隐私政策链接。保存后提交云端打包生效。
“privacy” : {
“prompt” : “template”,
“template” : {
“title” : “服务协议和隐私政策”,
“message” : ” 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。
你可阅读《服务协议》《隐私政策》了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。”,
“buttonAccept” : “同意”,
“buttonRefuse” : “暂不同意”
}
}
5.3.16. APP云打包
IOS和Android云打包,配置正确的包名,勾选广告,打包。
到此为止就部署完成啦!
5.3.17. 上架必看
应用名称不要包含“游戏”、“网赚”字样,否则上架应用商店时可能会被要求提供游戏版号,请以应用的名义上架。大部分应用市场,上架需要提供计算机软件著作权证书,软著中应用名称,与提交的应用名称需要一致。各应用市场上架应用资质未达到的,可先上架谷歌Googlplay商店。谷歌上架注意:不要包含广告相关SDK ,否则很容易被驳回或封禁账号谷歌上架成功后,可申请开通优量汇广告,无需提供软著。
IOS上架注意:
不要提到网赚游戏,看广告有收益等内容,第一版上架建议先关闭和广告、红包、赚钱、奖励相关内容,否则审核会因引导用户看广告,大概率被驳回。上架前,若有第三方微信登录,同时也要求提供苹果登录,可自行替换符合苹果登录的规范按钮。
开通广告,可选上架应用渠道包括:应用宝、豌豆荚、小米应用商店、魅族应用市场、安智市场、酷安市场、乐商店、4399、Googleplay、华为、9游、vivo、360、oppo、百度应用市场(只能进行优量汇审核)。
建议优先上架:360应用市场、应用宝、百度应用市场、豌豆荚、Googleplay。

6.二次开发
本项目已包含cocos模块,无需申请cocos游戏源码也可部署成功。如果你需要二开,改动cocos游戏源码,请参考项目构成思维导图:

├──uniCloud───────────# 云函数目录
├──── cloudfunctions───────────# 云函数目录
│ └── hallctrl──────────────────# 业务主逻辑函数
│ └── controller──────────────────# 控制层
│ └── hall.js──────────────────────# 业务主逻辑函数
│ └── middleware──────────────────# 中间件层
│ └── auth.js────────────────────────# 验证token等
│ └── body.js────────────────────────# 过滤数据等
│ └── node_modules──────────────────# 函数依赖公共模块
│ └── index.js──────────────────────# 函数入口文件
│ └── uni-admin──────────────────# 管理后台主逻辑函数
│ └── controller──────────────────# 控制层
│ └── admin.js────────────────────# 业务主逻辑函数
│ └── middleware──────────────────# 中间件层
│ └── auth.js────────────────────────# 验证token等
│ └── body.js────────────────────────# 过滤数据等
│ └── service────────────────────────# 具体业务层
│ └── node_modules──────────────────# 函数依赖公共模块
│ └── index.js──────────────────────# 函数入口文件
│ └── minectrl──────────────────# 我的主逻辑函数
│ └── controller──────────────────# 控制层
│ └── mine.js─────────────────────# 业务主逻辑函数
│ └── middleware──────────────────# 中间件层
│ └── auth.js────────────────────────# 验证token等
│ └── body.js────────────────────────# 过滤数据等
│ └── service────────────────────────# 具体业务层
│ └── node_modules──────────────────# 函数依赖公共模块
│ └── index.js──────────────────────# 函数入口文件
│ └── teamctrl──────────────────# 团队主逻辑函数
│ └── controller──────────────────# 控制层
│ └── team.js─────────────────────# 业务主逻辑函数
│ └── middleware──────────────────# 中间件层
│ └── auth.js────────────────────────# 验证token等
│ └── body.js────────────────────────# 过滤数据等
│ └── node_modules──────────────────# 函数依赖公共模块
│ └── index.js──────────────────────# 函数入口文件
│ └── trigger──────────────────# 定时脚本(云函数)
│ └── index.js──────────────────────# 函数入口文件
│ └── common─────────────────# 公共模块
│ └── globalunit──────────────────# 业务操作公共模块
│ └── logic──────────────────# 业务logic层
│ └── bidelogic─────────────────# 必得分红
│ └── bounslogic.js───────────# 每小时金币
│ └── catlogic.js───────────────# 合成动物逻辑
│ └── citylogic.js──────────────────# 城市相关
│ └── dialytasklogic.js──────────# 每日任务相关
│ └── fenhongcatlogic.js─────────# 永久分红计算
│ └── friendacticelogic.js───────# 团队活跃返利
│ └── roomlogic.js──────────────# 合成格子逻辑
│ └── roulettelogic.js───────────# 视频次数逻辑
│ └── storelogic.js──────────────────# 仓库逻辑
│ └── tasklogic.js──────────────────#
│ └── tuijianlogic.js──────────────# 推荐人逻辑
│ └── userlogic.js───────────────# 用户信息相关
│ └── xscatlogic.js──────────────# 限时分红相关
│ └── model──────────────────# 数据模型
│ └── utils──────────────────────# 云函数公共类库
├──── database───────────# 数据库集合Schema目录
│ └── db_init.json──────# 数据库初始化文件,包含数据表和初始化数据
├──common───────────# 前端公共类库
├──compontents───────────# 云函数目录
├──hybrid───────────# cocos编译后页面
├──pages───────────# 前端页面

7.常见问题
(1)登录失败问题,请根据以上文档仔细检查各项登录配置。前端的 login.js 中,打印登录错误回调信息,看具体原因。
(2)首页加载不了,检查云数据库 gameconfig 配置中url是否填写正确。查看hallctrl函数运行日志,将日志信息打包发给我们。
(3)新增uni-config-center,注意事项:如果你是在cloudfunctions右键‘上传所有云函数、公共模块及actions’,需要单独在cloudfunctions–》common–》uni-config-center 目录单独上传一次,右键‘上传公共模块’。
(4)本项目代码可以商用,无需为DCloud付费。但不能把本项目的代码改造用于非uni-app和uniCloud的技术体系。即,不能将后台改成php、java等其他后台,这将违反使用许可协议。

8.一键更新此插件
一键更新此插件:在项目根目录package.json右键点击,“从插件市场更新”。
注意:更新合并时,去掉勾选 uni_modules –》 uni-config –》 uniCloud –》 … –》 uni-id和 uni-pay,以及manifest.json,防止配置文件被重置,需要重新配置。更新后注意检查其他配置文件。

此资源下载价格为3000狗歌积分,请先
狗歌技术QQ:1366816909
下载价格:3000 狗歌积分
下载说明:狗歌技术QQ:1366816909
0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
狗歌网您忠诚可靠的伙伴!
没有账号? 忘记密码?