Apple証明書たちの関係と新しいアプリを作るときどうすれば良いか
証明書たちとは
- Apple Distribution Certificate(.p12)
- Apple Push Notifications service key(APNs)(.p8)
- Apple Provisioning Profile(.mobileprovision)
の3つを指してます。
証明書たちの関係性
Apple Distribution Certificate(.p12)
に複数の
Apple Provisioning Profile(.mobileprovision)
が紐づいてる関係。
紐づいてなければ、アップロードした際に
provisioning profile is not associated with uploaded distribution certificate
と怒られる。↓こんな感じで。
さらに、紐づいてるApple Distribution Certificate(.p12)は1つのBundle Identifierと紐づいてるので、間違えないようにする。
↓は、 過去にjp.oned
と1d.oned
で2つのBundle Identifierを作ってしまってて、違うDistribution Certificateを選択してしまったミス。
(Distribution Certificateを消せば良いはずだが、怖くて消せなかった)
新しいアプリを作る際(既存のProvisioningProfileを更新する際も同じ)
Apple Push Notifications service key(APNs)(.p8) に関しては、完全に使い回しで良いはず。
Apple Distribution Certificate(.p12) は新しいアプリのBundle Identifierに合わせて作ろう。
Apple Provisioning Profile(.mobileprovision) は作成したApple Distribution Certificate(.p12)に紐づけて作ろう。