fastlane matchでCertificateを更新したProvisioning Profileを作る
Apple Developer ProgramからいつものYour iOS Distribution will expire in 30 daysというメールが来た。fastlane matchでProvisioning Profileを一から作ったことがなかったので、その時やったことのメモ。
やること
- Ceritificates を作り直す
- 新しいCertificates に紐づくProvisioning Profileを作る
Certificates を作り直す
- Apple Developer Programにログインする
- Account -> Certificates, IDs & Profilesを選択
- Production で絞り込み
- 新規Certificatesの作成
新しいCertificates に紐づくProvisioning Profileを作る
現在のプロジェクトではfastlane match
を使ってProvisioning Profileを管理しているので、fastlaneのコマンドからProvisioning Profileを更新する。
fastlane match
に関する説明は以下のリンクが詳しい。
このメモでは新しいCertificates に紐づくProvisioning Profileを作るためのコマンドだけを説明する。
1. 既存のProvisioning Profileを削除する
任意のアプリのリポジトリに移動し、以下のコマンドを実行する。なおnuke
はアプリ毎にProvisioning Profileを削除することはできず、アカウントに紐づく全ての AppStore, AdHocのProvisioning Profileが削除される。
$ bundle exec fastlane match nuke distribution
2. Provisioning Profileを作り直す
各リポジトリでmatch
を使用してProvisioning Profileを作り直す。この時Apple Developer Centerに有効なProvisioning Profileが存在しないため、自動的に最新のCertificateを含んだProvisioning Profileが作られる。
$ bundle exec fastlane match