fastlane iOS公式翻訳5(正式パッケージを生成)

1911 ワード

ファストランドを使って本格的なパッケージを作ります
あなたのappを爆発させます
コードでappをパッケージしてもいいです.
lane :release do
  build_app(scheme: "MyApp")
end

特定のパラメータを追加することもできます
lane :release do
  build_app(scheme: "MyApp",
            workspace: "Example.xcworkspace",
            include_bitcode: true)
end

langの実行を試します
fastlane release

成功したら、現在のディレクトリの下に[製品名]を見つけることができます.ipa.より多くの関連パラメータを取得する、fastlane action build_appを実行することができる.
に署名
前のステップで署名に失敗した場合は、署名ウィザードを用意して、アプリケーションの署名を設定します.
二元ファイルとメタデータのアップロード
あなたのappを構築した後、App Storeにアップロードする準備ができています.fastlane iOSの公式翻訳4(テストパッケージの生成)を読んだ場合は、次のコードは似ています.
lane :release do
  capture_screenshots                  # generate new screenshots for the App Store
  sync_code_signing(type: "appstore")  # see code signing guide for more information
  build_app(scheme: "MyApp")
  upload_to_app_store                  # upload your app to App Store Connect
  slack(message: "Successfully uploaded a new App Store build")
end

fastlaneは、Fastfileに保存するスクリーンショットと2元ファイルをupload_to_app_storeで自動的にアップロードする.
使用可能なすべてのパラメータを取得します.
fastlane action [action_name]

さいてきしけん
プッシュ通知は、アップロード時にプッシュ通知が使用可能であることを保証するために、laneの一番前に次のコードを追加します.
lane :release do
  get_push_certificate
  # ...
end
get_push_certificateは、証明書の有効期間が少なくとも2週間あることを保証します.そうしないと、再作成されます.
プッシュ証明書がなければ、get_push_certificateはプロジェクトのフォルダに作成され、保存されます.詳細についてはfastlane action get_push_certificateを実行できます.
自己増分ビルド番号
App Storeパッケージにアップロードされたバージョン番号を変更するには、次のように設定します.
lane :beta do
  increment_build_number(
    build_number: app_store_build_number + 1,
    xcodeproj: "Example.xcodeproj"
  )
end