如何获取其他操作使用的 ios Bundle ID

Posted

技术标签:

【中文标题】如何获取其他操作使用的 ios Bundle ID【英文标题】:How to get ios Bundle ID that other actions use 【发布时间】:2019-02-04 15:10:24 【问题描述】:

我的 Fastlane 已配置好并且运行良好。比赛已设置好并且运行良好。一切都会自动检测项目和捆绑包 ID,并且运行良好...

但我需要手动设置 profile_path 如下:

自动代码签名( 使用自动签名:假, team_id: "ZZZZ", code_sign_identity: "iPhone 开发者", profile_name: ENV['sigh_com.blah.blah_development_profile-name'] )

这需要知道捆绑 ID 才能传递到环境变量中。所有动作似乎都知道捆绑 ID,但我无法在任何地方得到它。我不想手动硬编码 ID。

如果我不执行上述步骤,即使使用匹配设置,构建也会失败。

【问题讨论】:

【参考方案1】:

看起来使用 CredentialsManager::AppfileConfig.try_fetch_value(:app_identifier) 应该足以获取应用标识符,假设您已将其定义为 Appfile 或类似的一部分。

【讨论】:

以上是关于如何获取其他操作使用的 ios Bundle ID的主要内容,如果未能解决你的问题,请参考以下文章

Bundle ID 和 iOS 开发团队

Sonata Media Bundle - 如何按 ID 获取图像或画廊

android隐私违规获取问题处理 及 Hook拦截处理记录 (VirtualXposted/epic等)及 android/iOS 多bundle加载方式修复方案

如何从 iOS 系统上的进程 pid 中获取其他应用程序图标?

Bundle ID更改后的iOS问题,Xcode“上传失败”

iOS 修改Bundle ID