用 fastlane 重命名移动项目?

Rename mobile projects with fastlane?

我有一个用例,我需要 "generate" 具有特定包名称 (Android) 或捆绑包标识符 (iOS) 的移动应用程序。

因为这应该能够在所有操作系统(macOS、Windows、Linux)上 运行,只需使用例如Xcode 命令行工具不是一个选项。所以我考虑使用 fastlane。

我使用 Android Studio 和 Xcode 创建了一次模板项目,然后将结果作为 "template".

签入到版本控制中

如何使用 fastlane 重命名那些 iOS 和 Android 项目?

Android

我有一个 Android 插件,可以重命名包名称并将目录结构移动到 "work"(但这可能不是 best/cleanest 解决方案)- https://github.com/joshdholtz/fastlane-plugin-rename_android_package

iOS

对于iOS,您可以简单地更改Info.plist 文件中的包标识符。这就是制作应用程序真正需要的全部 new/unique。您可以使用 fastlane 提供的 update_app_identifier 操作。
然后,您必须在 iOS 开发人员门户中创建这个新应用程序并创建新的配置文件(所有这些都可以通过 fastlane 操作 producematch/sigh).