新闻详情

新闻详情

首页 / 资讯中心 / 详情

Bangumi 追番记录 App 发布流程指南:3 步完成 Android 与 iOS 双端打包上架

发布时间:2026/9/26 3:01:58来源:尧图网络
Bangumi 追番记录 App 发布流程指南:3 步完成 Android 与 iOS 双端打包上架
Bangumi 追番记录 App 发布流程指南:3 步完成 Android 与 iOS 双端打包上架【免费下载链接】Bangumi:electron: An unofficial https://bgm.tv ui first app client for Android and iOS, built with React Native. 一个无广告、以爱好为驱动、不以盈利为目的、专门做 ACG 的类似豆瓣的追番记录bgm.tv 第三方客户端。为移动端重新设计内置大量加强的网页端难以实现的功能且提供了相当的自定义选项。 目前已适配 iOS / Android。项目地址: https://gitcode.com/GitHub_Trending/ba/BangumiBangumi 番组计划是一款无广告、以爱好驱动的 bgm.tv 第三方客户端,专门做 ACG 追番记录,支持 iOS 与 Android 双端,用 React Native 开发(一套代码同时构建两个平台的 App)。本文带你从一份源码出发,依次完成本地跑通、Android 打包、iOS 打包三件事,最终得到可分发、可上架的安装包。适合第一次接触 React Native 发布流程的新手,以及想了解这个 App 是怎么产出的普通用户。准备清单:动手前需要哪些环境与资料先确认手里的工具齐全,避免执行到一半才发现缺东西。需要准备用途平台Node.js 与 yarn安装依赖、执行所有构建脚本通用git拉取源码通用Android SDK 与 JDK编译 APK 安装包Android 打包Xcode 与 Apple 开发者证书签名并构建 IPA 安装包iOS 打包Android 侧注意:项目已脱离 Expo 托管环境,属于 bare workflow(自己管理原生工程),打包前请先阅读 android/README.MDiOS 侧注意:需要一台 macOS 机器,证书与描述文件在苹果开发者后台申请第 1 步:拉取源码并跑通本地开发环境这一节的目标是先在真机上看到 App 跑起来,确认环境没问题。用git clone https://gitcode.com/GitHub_Trending/ba/Bangumi获取源码安装依赖。项目启用了 patch-package,依赖装完后会自动把 patches/ 里的第三方库补丁打上去,这是它能正常运行的前提之一手机用 USB 连接并允许调试,执行yarn dev会自动编译并推送到手机执行到这一步时,只要启动画面正常显示、能进入首页,就说明环境通过了第 2 步:配置签名,一条命令产出 Android 发布包 这一步做一件事:让打出来的 APK 能被用户安装、以后还能发更新版本。先生成自己的签名文件my-release-key.keystore,放到android/app/目录把android/gradle_yours.properties复制改名为gradle.properties,填入签名密码;必要时再手动创建local.properties指向你的 SDK 目录然后执行yarn build即可打包,完成后用yarn open直达 APK 输出目录若 Android 与 iOS 的依赖有差异,先按 android/README.MD 的说法,用packages/android/下的 package.json 替换根目录那份再装依赖第 3 步:打包 iOS 并核对商店资料这一节把 iOS 的 IPA 产出来,顺便把上架需要的素材核对一遍。在 Xcode 里用 Release 配置构建 IPA,项目里提供了现成脚本 web/ipa.js,对应yarn make:ipa一键完成依赖管理在 ios/Podfile,原生工程是ios/Bangumi.xcworkspace,别用错入口上架素材核对清单:应用图标与启动图在 ios/Bangumi/Images.xcassets/,图标需符合苹果各尺寸规范商店里的中英文描述文案已预置在 fastlane/metadata/ 下,改好直接可用进阶:发布后的提速技巧 做完上面三步后,还可以这样让后续发布更省力。JS 更新免审推送:项目在eas.json里配好了 development / preview / production 三档渠道,执行yarn pub就能把纯 JS 层改动推送到线上,不必每次都等商店审核版本号统一管理:版本信息集中在app.json的version与versionCode字段,发版时只改这一处自动化提交商店:fastlane 是苹果与谷歌商店的官方自动化工具链,描述文案既然已经按它的目录结构放好了,接入 fastlane 提交审核就是顺手的事常见坑与排查Metro 调试进程起不来→ 多为 JDK 版本或子依赖小版本变动导致 → 按 android/README.MD 的说明调整环境,或单开yarn metro只起调试进程Android 打包签名报错→ keystore 没放对位置,或gradle.properties里密码没填 → 对照第 2 步逐项核对四个签名配置项iOS 提示版本号不匹配→ git tag 描述的版本与 app.json 实际构建版本不一致 → 同步两边版本号后重新打包手机添加源时连接超时→ 手机访问外网不畅 → 检查网络,确保 AltServer 已信任该设备收尾:下一步可以做什么到这里,你已经走完「代码 → 本地运行 → Android APK → iOS IPA」的完整链路:一份源码,两个平台的安装包,商店文案也是现成的。这套流程的价值在于可重复——以后每个新版本的发布都是同样几步,熟练之后一次打包不到半天。下一步建议:把 IPA 通过 AltStore 装到自己手机上真实用一周,收集崩溃与体验问题,再考虑接入 CI 让构建全自动跑起来。【免费下载链接】Bangumi:electron: An unofficial https://bgm.tv ui first app client for Android and iOS, built with React Native. 一个无广告、以爱好为驱动、不以盈利为目的、专门做 ACG 的类似豆瓣的追番记录bgm.tv 第三方客户端。为移动端重新设计内置大量加强的网页端难以实现的功能且提供了相当的自定义选项。 目前已适配 iOS / Android。项目地址: https://gitcode.com/GitHub_Trending/ba/Bangumi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

虚拟仿真赋能安宁照护护理教学:场景设计与课程建设实践 2026/9/26 3:45:17

虚拟仿真赋能安宁照护护理教学:场景设计与课程建设实践

虚拟仿真这个词在教育口已经不算新鲜,但真正把它落到安宁照护这类高情感负荷、高伦理敏感度的课程里,和传统护理技能训练完全是两码事。我这两年带着团队从需求调研一路做到课程上线,踩过不少坑,也摸到一些门道。这篇就当是项目复…

阅读更多 →
Lottery 抽奖系统实践:设计滑动库存编号分布式锁,处理活动秒杀场景 2026/9/26 3:45:17

Lottery 抽奖系统实践:设计滑动库存编号分布式锁,处理活动秒杀场景

文档教程后端 【免费下载链接】CodeGuide :books: 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、…

阅读更多 →
变电站屏幕检测实战:700张VOC数据集训练YOLO模型全流程 2026/9/26 3:45:17

变电站屏幕检测实战:700张VOC数据集训练YOLO模型全流程

简介:一份面向变电站继电保护控制柜屏幕检测的计算机视觉数据集,包含七百张屏幕图像,配套VOC格式标注文件,适用于电力智能化、工业视觉方向的研究人员与开发者,可用于训练卷积神经网络、YOLO系列等目标检测模型&#x…

阅读更多 →
给AI Agent写项目文档:PROJECT.md实战指南 2026/9/26 3:45:17

给AI Agent写项目文档:PROJECT.md实战指南

1. 从一次科研翻车说起:为什么我开始给 AI Agent 写项目文档去年冬天,我在做一个材料计算方向的文献复现项目。当时手头同时开着三个 AI Agent 会话:一个用 Codex 帮我重构数据清洗脚本,一个用 Claude Code 帮我梳理实验流程&…

阅读更多 →
YOLOv8火焰烟雾检测实战:从数据集、训练到边缘部署的避坑指南 2026/9/26 3:45:10

YOLOv8火焰烟雾检测实战:从数据集、训练到边缘部署的避坑指南

简介:本资源面向计算机视觉初学者与火焰烟雾检测方向的开发者,提供一套可直接复用的YOLOv8训练成果,包含已训练好的检测模型以及配套标注数据集,标签为txt格式,类别涵盖fire与smoke两类,基于PyTorch框架与P…

阅读更多 →
浏览器插件开发实战:弄清manifest与content script,快速做出网页提取工具 2026/9/26 3:45:10

浏览器插件开发实战:弄清manifest与content script,快速做出网页提取工具

上周有个做前端的朋友问我:写浏览器插件是不是得学一整门新语言?我看别人做的下载助手、划词翻译、网页内容提取工具,每一个都挺唬人。我反问他:你平时写的 defer 脚本,和插件里的 content script 在页面上做的事&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉