LoginSignup
53

More than 5 years have passed since last update.

めんどくさい操作はもういらない!簡単コマンドでiOS Push 通知用証明書を作成する

Posted at

iOS の Push 通知用の証明書の作成ってめんどくさいですよね。年に一回とか新しいアプリを作る時にしかやらないので作る時には前回のことをほとんど覚えていなかったり。

でも今はfastlaneがあります。

fastlane はiOSアプリの開発に関するめんどくさい手続きを自動化してくれるツールセットです。

最近 Twitter社 の開発者用ツール Fabric の仲間入りをしたそうです。
参考:https://fabric.io/blog/welcoming-fastlane-to-fabric

準備

fastlane のインストール

というわけでまず fastlane を導入します。

参考:https://github.com/fastlane/fastlane/blob/master/docs/Guide.md

手順は簡単で、
1. gem で fastlane をインストール
2. Xcodeのコマンドラインツールをインストール
3. 古い gem を削除
を実行します。

sudo gem install fastlane --verbose
xcode-select --install
gem cleanup

Fastfile のセットアップ

これができたらiOSアプリのプロジェクトのルートディレクトリに移動して、

fastlane init

を実行します。

すると、いろいろ聞かれるので

  1. App Identifier の入力
  2. Apple ID の入力
  3. deliverやsighなどfastlaneのツール群のセットアップ(ここは今回重要ではないのでスキップしてOK)

をします。これが終われば準備完了です。

Push 通知用証明書を作成する

ここが本題です。Fastfile のセットアップが終わったら下記コマンドを実行すれば10秒くらいで証明書が作成されます。
#-p の部分はパスフレーズになるので適宜変更してください。

Development 用証明書の作成コマンド

pem --force --development -p "hogehoge"

Production 用証明書の作成コマンド

pem --force -p "hogehoge"

fastlane すごく便利でいいですね。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
53