用途:为 Tauri 应用生成 Makefile 与 fastlane/ 配置,使单条命令即可构建并提交到 Apple App Store(App Store Connect / TestFlight)与 Google Play。Fastlane 负责创建应用记录、bundle id 与上传;Tauri 负责产出 .ipa / .aab。
主要能力:提供 make ios-release(构建 .ipa 并上传 TestFlight)、make android-release(构建 .aab 并上传 Play 内部轨道)、make release-all(两者)。另有 make doctor 检查工具与凭据、make bump VERSION=1.2.3 改写版本号、make ios-create / android-create、make ios-build / android-build、make ios-submit / android-submit。提交任务会自动定位最新产物,可用 IPA_PATH= / AAB_PATH= 覆盖。
使用方式:将 assets/Makefile、assets/fastlane/Fastfile、Appfile、.env.example 复制到项目根目录,把 .env.example 复制为 fastlane/.env 并填写,将 .p8 与 Play 服务账号 JSON 放入 fastlane/,然后运行 make doctor。安装命令示例:brew install fastlane 或 gem install fastlane。Android 签名需生成 keystore 并创建 src-tauri/gen/android/keystore.properties。
适用场景:需要把 Tauri 移动应用发布到两大应用商店的团队。
限制:Google Play 无法通过 API 创建应用或接受首次上传,需先在 Play Console 手动创建并上传首个 .aab;Apple 创建应用记录有时需 Apple-ID 会话认证,可设置 FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD 或在 App Store Connect 手动创建。提交仅到 TestFlight 与 Play 内部轨道,正式发布需在控制台操作或扩展 Fastfile。需 Apple Developer($99/年)与 Google Play(一次性 $25)账号。