iApp源吗(前后端源码+搭建教程)

活动线报侠 程序猿

时间: 2025-04-05 阅读: 1 字数:8425

{}
—————————————防窥屏———————————...

目录

—————————————防窥屏———————————— 可以二改!二改请留作者信息!!! 下载链接(蓝奏云,无引流,内部qq均为作者信息,引流信息已去除):https://wwsj.lanzout.com/iuQyZ2spb9qh 其实文件里面也有使用方法和搭建的教程,我这边再写一下 后端搭建教程: (这里为了方便标记一下,此使用的服务器标记为 “主服务器”) ①环境及配置 可以使用宝塔面板搭建,也可以用虚拟主机 因为后端使用mysql数据库,查询语句有点小多,可能会造成卡顿、反应慢等问题,所以推荐 2h2g以上,对于大流量的要么自己优化php文件,要么使用更高配置的服务器,本人使用8h8g感觉下来可以。如果条件有限的话,1h1g也可以(搭建测试用) mysql5.7以上(包括) php7.4以上(包括) 尽量不要去开启宝塔的 “网站加速” 插件,因为这个会影响发送邮件,主要在发生在Cookie上 ②部署源码 创建网站,并将 “[源吗]后端源码.zip” 上传到自己的网站上,然后解压 然后创建数据库,并将 “[源吗]后端数据库.zip” 上传导入到自己数据库中,记一下数据库账号密码 ③修改配置 编辑 config.php 文件,找到如下这样的字样 //加密的时候所用 $key = "f08595eabe601158ee2f0129e33afe4f"; $dbconfig=array( "servername" => "localhost", "username" => "yuanma", "password" => "mSmeP5ray2bD6Pfe", "dbname" => "yuanma", "port" => "3306" ); servername:数据库连接地址,默认就行 username:数据库账号,填宝塔面板上的数据库账号 password:数据库密码,填宝塔面板上的数据库密码 dbname:数据库名,默认是跟着账号来的,就填数据库账号(如果使用root账号登录的话,这里就要变化,虚拟主机一般都是跟着数据库账号) port:数据库连接端口,一般默认就行 $key:密钥,随便你怎么输入,这里是用于php返回加密文本用的 编辑邮箱配置 mail/config.php $Name:发送邮件名(可以随便填) $Username:发送邮件账号(一般为邮箱,如123@qq.com) $Password:发送邮件密码(qq邮箱一般为授权码) $Host:发送邮件服务器(qq邮箱使用这个smtp.qq.com,其他的自己网上搜) 编辑发送邮箱黑名单 mail/black 一行一个,直接输入邮箱即可,如 123@qq.com 3366@qq.com 336478@163.com ④准备就绪,后端基本就这样了 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— (你也可以在 主服务器 上部署这个) API文件部署: (这里为了方便标记一下,此使用的服务器标记为 “API服务器”) 请部署在nginx+php环境下,单html需要额外的修改 这里对服务器没有多大要求,可以使用虚拟主机或者服务器 这个主要作用是远程修改服务器链接,将文件 “[源吗API]API文件.zip” 上传到服务器/虚拟主机上,配置好域名或ip,然后就没然后了 每一个版本都需要做出修改,请按照那个顺序来,假如当前版本为1.0,那么api服务器目录下就需要1.0文件,里面的内容复制过来就行了,如果更新版本为1.1,那么就需要再创建一个文件夹名为1.1,文件夹内的内容也是一样的 旧版文件为appInfo.json,新版为appInfo.php,请按新版来。内容如下 { "url": "https://www.xxx.com/", "UploadUrl": "https://img.xxx.com/", "UploadUrl_ym": "https://down.xxx.com/" } url:网站链接 UploadUrl:图片服务器(见下方搭建教程,下载服务器链接) UploadUrl_ym:下载服务器(见下方搭建教程,下载服务器链接) ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— (你也可以在 主服务器 上部署这两个) 图片服务器 和 下载服务器部署: (这里为了方便标记一下,此使用的图片服务器标记为 “图片服务器”,下载服务器标记为 “下载服务器” ) 直接部署 “彩虹外链网盘_5.5.zip” 文件,因为是那是偷懒,直接用这个api进行上传,你也可以修改 部署图片服务器,并记录下网站链接或ip,部署下载服务器,并记录下网站链接或ip ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 前端修改教程: 把 “[源吗]iapp文件.iApp” 导入到iapp中,请使用3.0.1000以上的版本 找到 配置模块.myu 模块文件 : 并且找到fn方法 自动切换节点_配置 将原来的“http://api.xxx.icu/”替换为你自己的api 如果远程api连接失败后,会自动调用以下本地参数 sss url="https://www.xxx.com/" (网站链接) //上传图片 sss UploadUrl="https://img.xxx.com/" (请见上面,填写相应的链接,图片服务器链接) //上传源码 sss UploadUrl_ym="https://down.xxx.com/" (请见上面,填写相应的链接,下载服务器链接) 这样以后就只需要在API服务器上修改链接即可 到这里,iapp前端已修改完成了 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 接下来讲一下如何配置,你是否发现数据库有两个config、config2的数据表,其实备注都有一些提示,动动脑都知道 这边统一下,false表示关闭,true表示开启 config数据表(介绍难理解的): 1.识别码:不变就行,默认为1就行 2.签名效验:这个请见下面签名校验配置教程 3.日启动量、月启动量、总启动量:这个没做好,可以不管 4.签名校验功能:开启为true,则false 5.下载量:会记录用户下载的次数 6.文章功能:关闭后,所有关于文章的功能都无法使用 7.文章审核、评论审核、评论开关、文章评论列表:根据自己,如果文章功能设为关闭,则这些设置均无效 8.验证码功能:是否开启验证码这个功能 9.验证码开关:这里是指前端是否显示发送验证码按钮,如果需要关闭,需要把验证码功能和验证码开关均设为false 10.维护:顾名思义 11.软件开关:顾名思义,设为false,则软件打不开,但是权重为维护功能之下 ...剩下的就是一些简单的了 config2数据表(介绍难理解的): 1.软件使用协议:即用户初次使用软件时,第三步显示的使用协议,对照着iApp中 “权限授权界面_3.iyu” 2.软件下载提示:即对照着app端,源码下方的下载协议 3.网站统一域名、网站服务器、下载服务器:可以不要管 如何修改 app下载界面链接? 修改主服务器中的 index.php 第12行或319行,其他的自行查看 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 为什么 源吗后端文件 这么大? 你可以删除vendor文件,这个主要包括一些api,比如腾讯云api,主要用于创建解析域名,用于app端的云服务功能中, 删掉后可能会有点影响,可以把config数据表中的云服务功能关闭 如何修改默认用户头像? 进入主服务器中的 /img/user/ ,其中里面有usericon.png图片,替换即可 如何修改下载页面的图片截图? 进入主服务器中的 /img/html/ ,其中img1~img6就是了,替换即可 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 主服务器中的 html 文件夹有什么用? 原本是用于帮助文档的,因为时间原因没有做,所以等于没用 文件夹 activity 呢? 这个主要用于活动页面 文件夹 file 中的 源吗.apk 干什么的? 你的app ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 如何设置管理员: 登录数据库管理面板,进入admin数据表,插入数据: id:不需要管,是自增长数 user:对照着用户账号(设置管理员需要用户前提注册账号) key:原本想弄网页端管理界面,想弄个key来着,后来没弄,这也就废弃了,我想的是md5(user+email); email:为用户邮箱,主要用于有用户发布源码时,通过邮箱发送至管理员 lv:管理员等级,需要与user数据表中的admin相对照,如果不一致,设置后照样没用 permission:针对部分特殊的,比如审核员默认无法查看用户列表的,但是设置后,即可查询,因为还没做好,所以只能查看用户列表(user_list) type:管理员类型,需要认真填写,一共有 审核员、巡查员、高级管理员、作者 ps:备注而已,防止忘记他是谁,仅自己可看见 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 如何配置签名效验: 1.首先在iapp中,先打包iapp前端源码,可以测试打包,也可以正式打包,原生打包可能有点问题 (如果需要打包加密/加固的话,请提前完成) 2.iapp请保持有 控制台悬浮窗,即 每次点击可视化编程设计后,右边都会出现一个悬浮窗,保持他出现 3.然后打开app,点击控制台悬浮窗,会有日志输出,大概形式为 18:47:52.034: { "url": "https://www.xxx.com/", "UploadUrl": "https://img.xxx.com/", "UploadUrl_ym": "https://down.xxx.com/" } 18:47:51.753: 普通:397644f02f3d548086c8a5dd18cfdb73 18:47:51.526: java完整参数:imei=cf7b66a36b76f11969a7512b457defd7&sign=fcd232211e2016236d44e237974937f4ee190d08&AppSignature=397644f02f3d548086c8a5dd18cfdb73 18:47:51.525: 高级:397644f02f3d548086c8a5dd18cfdb73 18:47:51.325: APP版本:1.0.5.4 这里我们需要 普通/高级 中的数据(即397644f02f3d548086c8a5dd18cfdb73) 4.打开config数据表,在签名效验这一结构中,把刚才获得的397644f02f3d548086c8a5dd18cfdb73填入进去 5.最后把签名效验开关给打开,true为开,false为关 如果要修改签名,校验的生成key,iapp找到 签名效验.mjava 的第130行,其中有一个String key="",如 String key="WZYong_YZYang_Jvav"; 字样,修改其中的WZYong_YZYang_Jvav就可以了(不要看wzyang什么什么的,这是我瞎几把写的) 优点:我也不知道有什么,大概是确保软件防止被二改,二改后签名校验就不一样了,同时用户需要始终保持最新版,更新时不受限制 缺点:每次调用时可能存在一定的卡顿,有时可能跟不上生成进度,就会出现null,可能是因为使用的是ss变量原因,可以使用sss试试 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 还有一些配置什么的,在app端也做了集成,主要如下: 1.基础信息显示、日、月、总启动量显示 2.用户登录注册开关 3.用户列表及用户编辑/删除 4.用户签到列表 5.发送消息 6.公告、维护开关 7.公告列表、广告开关、公告/广告添加、删除和编辑 8.更新修改 9.源码列表及修改 10.源码审核、源码举报、源码修改审核 11.文章审核 12.源码文章审核开关 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 为什么邮箱只能发送指定后缀? 打开主服务器中的function.php文件,找到第365行,有isEmailWithSpecificDomain的字样 默认就有这些邮箱 $specificDomains = ['@163.com', '@126.com', '@qq.com', '@sina.com', '@sohu.com', '@tom.com', '@139.com', '@aliyun.com', '@21cn.com', '@vip.qq.com', '@vip.sina.com', '@gmail.com', '@yahoo.com', '@hotmail.com', '@outlook.com', '@aol.com', '@icloud.com', '@live.com', '@msn.com', '@hotmail.co.uk', '@yahoo.co.jp']; ,只需要在后面添加你需要的就行了 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— iapp中的 专属解密.myu 是干什么的? 它主要是用于解密admin.php文件返回的文本,这个关系着是否显示后台按钮 ——————————————————分—————————————————————————————————————————————— ————————————————————割———————————————————————————————————————————— ——————————————————————线—————————————————————————————————————————— 为什么搭建后还是无法正常运行,跳转到维护界面? 如果其他用户出现这个问题:这个可能是因为有些地方ip屏蔽、域名屏蔽等,这种无解,要么换ip,要么换域名 如果是我自己出现这个问题:看看是不是API服务器的问题,比如文件夹未正确创建,权限问题(极少出现),文件格式问题等 可能还有一些极少的问题,你可以评论我,有时间会帮你解决[吐舌][吐舌] ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxsqAeLTDAACSXiRBCRA762.png) ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxsuAPwB0AAL0Iq_kA5c009.jpg) ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxsuAP863AAGuhFKsrHA640.jpg) ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxsyAQrpZAAIUwNzVbLA462.jpg) ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxsyAcSGFAAP_ZYcrgFg053.jpg) ![描述](http://cdn.u1.huluxia.com/g4/M02/AA/AC/rBAAdmfvxs2AIwbcAAM0H1atFrs190.jpg)
本文章网址:https://www.sjxi.cn/detil/bbac0415f52a4e44a6fe849ec62551b7

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复