🎉
애플페이 한국 출시 기념
기다렸다구요 8년이 넘게...
Wallet Companion Files
패스 패키지를 빌드하기 위한 signpass 유틸리티와
샘플 패키지들이 포함되어있다
WalletCompanionFiles (opens in a new tab)
인증서 발급
식별자(identifiers) 에서 Pass Type IDs 로 생성 가능
https://developer.apple.com/account/resources/identifiers/list (opens in a new tab)

{
"passTypeIdentifier" : "[Pass Identifier]", //pass.com.surri
"teamIdentifier" : "[Apple Developer Team ID]",
...
}
발급후 다운로드해서 키체인에 등록해준다
패키지 구조
📦 Pass Package
┣ icon.png //패스 아이콘
┣ logo.png //왼쪽 상단 이미지
┣ pass.json //패스를 정의하는 JSON 사전입니다.
┗ thumbnail.png //썸네일 이미지
패스킷에서 제공하는 레이아웃
- boardingPass
- coupon
- eventTicket
- storeCard
- generic
여기서는 generic 레이아웃을 사용하여 진행하였다.

빌드하기
WalletCompanionFiles 에는 signpass 라는 유틸리티가 포함되어있다
Xcode에서 signpass 프로젝트를 열어
패스 인증서를 발급했던 개발자 계정으로 빌드(archive) 하게되면
signpass 패스 실행 파일이 생성되게 되는데
이 도구를 사용하여 pass 빌드가 가능하다

cd ~/Documents
./signpass -p surri.pass
완성

참고
https://developer.apple.com/documentation/walletpasses (opens in a new tab)