1

您好社区我在使用 fastlane 实现特定场景时遇到问题。如果有人可以请帮助我,以下是我的要求:我想动态创建新的捆绑 ID,为其创建证书,在 xcode 中自动设置新证书和捆绑 ID,然后将应用程序部署到 testflight/app store。

从下面的代码中我可以做所有事情,但问题出在 xcode 中,我必须重新选择证书,否则我会收到证书不在密钥链中的错误。当我重新选择自动选择的证书时,错误消失了,我想要的是不选择证书来删除错误。

以下是我的代码:

默认平台(:ios)

平台:ios do desc “将新的 beta 版本推送到 TestFlight”通道:testflightNew do

produce(
  app_name: 'WhiteLabel3',
  language: 'English',
  app_version: '1.0',
  sku: 'com.xxxxxxxx'
)

# 4
cert
# 5
sigh(force: true)
produce(
  username: 'xxxx@xxxxx.com',
  app_identifier: 'com.xxxxxxx',
  app_name: 'WhiteLabel3',
  language: 'English',
  app_version: '1.0',
  sku: 'com.xxxxxxxx',  
)
disable_automatic_code_signing
update_app_identifier(
  xcodeproj: "whitelabel.xcodeproj",
  plist_path: "/Users/tusharaswal/Desktop/Projects/whitelabel/ios/whitelabel/Info.plist", # Path to info plist file, relative to xcodeproj
  app_identifier: "com.xxxxxxxx" # The App Identifier
)

update_project_provisioning(
  xcodeproj: "whitelabel.xcodeproj",
  profile: "/Users/tusharaswal/Desktop/Projects/whitelabel/ios/xxxxxxxxx", # optional if you use sigh
  build_configuration: "Release",
  code_signing_identity: "iPhone Distribution"
)
update_project_team(
  path: "whitelabel.xcodeproj",
  teamid: "XXXXXXXXX"
)
gym(scheme: "Release")
pilot

结束结束

4

0 回答 0