本帖最后由 62755 于 2021-5-7 23:11 编辑
android包: https://wwr.lanzous.com/icUMOouw38h 密码:f5u7
app内的图片是大佬漫画站的:https://mjjbbs.eu.org/thread-674260-1-1.html



后端使用hyperfcms框架,区别就是把repository去掉了,开发文档可以看这两个官网
https://doc.hyperf.io/
https://gitee.com/beijing_youmi/youmi_hyperfcms_open
后端源码地址:https://github.com/matatabic/manga-server
下载好代码后,在项目根目录composer install安装依赖包
mysql数据库链接: https://pan.baidu.com/s/1vAnxEZEyW794k_2NimuFMw 密码: girb
环境用宝塔的lnmp,php版本是7.4,其它的lnm版本随意
需要在根目录的.env填mysql和redis的密码
https://wx2.sinaimg.cn/mw690/705bacc5gy1gqa7dnnglfj20hr0gkdis.jpg

https://wx2.sinaimg.cn/mw690/705bacc5gy1gqa7dnsapmj20hr0gmtb5.jpg

https://wx4.sinaimg.cn/mw690/705bacc5gy1gqa7dnp4bij20r90ko798.jpg

https://wx2.sinaimg.cn/mw690/705bacc5gy1gqa7dnnsxxj20r60k4af7.jpg

启动后端服务看这里
https://wiki.hyperfcms.com/#/zh-cn/start?id=php-%e4%bb%a3%e7%a0%81%e8%bf%90%e8%a1%8c
后台运行模式启动成功界面
https://wx4.sinaimg.cn/mw690/705bacc5gy1gqa7dnq8wyj210p0a4k7g.jpg

App端:
根目录.env
API_URL=你的服务器地址:端口/app_api/v1(http://www.xxx.com:9501/app_api/v1)
APP_NAME=(项目的名字)
VERSIONCODE=1(随便填)
VERSIONNAME=1.0.0(随便填)
CODE_PUSH_SECRET_PRO=安卓热更新的Pro环境的秘钥
CODE_PUSH_SECRET_STA=
App源码地址:https://github.com/matatabic/krmanga
安装环境先在命令行curl www.google.com ping通了才做下一步
reactnative环境https://reactnative.cn/docs/0.63/environment-setup
环境安装失败主要两个问题:1.用户没有打开项目文件夹权限,解决方法给文件夹权限 2.被墙,解决方法命令行代理
第一次配置reactnative的建议先运行官方的hello world demo试试
下载好代码后,在项目根目录 npm install或者yarn install(下载依赖)
安卓端建议用真机测试(模拟器会很卡),android stdio打开根目录下的andorid文件夹,等自动下好依赖包就连接好手机可以安装了,
https://wx3.sinaimg.cn/mw690/705bacc5gy1gqa9bpr2c1j21ih0u0ag4.jpg

点开手机上的刚刚安装的app,在项目根目录运行npm start,在命令行运行adb reverse tcp:8081 tcp:8081(这个命令真机上也有显示)
ios端需要mac系统,在根目录cd到ios文件夹,pod install(安装ios原生依赖),把根目录的ios文件夹用xcode打开就可以了
https://wx4.sinaimg.cn/mw690/705bacc5gy1gqa9bsvambj21ih0u016s.jpg

andorid打包:npx upload-build --no-ios,其他命令可以看这个react-native-upload包的介绍 |