Формат .pkpass
Формат .pkpass — файл-карта для Apple Wallet: билет, посадочный талон, карта лояльности или купон со штрих- или QR-кодом внутри. Открывается прямо в Wallet на iPhone одним касанием.
Что внутри файла .pkpass
Файл с расширением .pkpass — это ZIP-архив со строгой структурой: JSON с данными карты (название, номер, даты, поля), изображения (иконка, логотип, фон) и цифровая подпись Apple, подтверждающая подлинность. Внутри почти всегда есть штрих-код или QR-код — именно его сканирует турникет в аэропорту, касса кинотеатра или контроллер на входе на мероприятие. При открытии на iPhone файл не скачивается как документ, а сразу предлагает добавить карту в Wallet.
Где применяется формат
Типовые сценарии: посадочный талон авиакомпании, билет на концерт или в кино, карта лояльности сети кофеен, купон на скидку, абонемент в спортзал, страховой полис. Формат удобен тем, что карта живёт в Wallet вместе с банковскими картами — не теряется среди писем и скриншотов, показывает уведомления, например о смене гейта посадки, и всплывает на заблокированном экране рядом с местом события по геометке.
Pkpass и Android
Формат .pkpass работает только в экосистеме Apple. У Android свой аналог — Google Wallet с собственным форматом карт, и один файл .pkpass туда просто не откроется: нужно генерировать отдельную карту под каждую платформу. Поэтому сервисы, которые выпускают цифровые билеты или карты лояльности, обычно определяют устройство посетителя и отдают либо .pkpass, либо ссылку на Google Wallet — пользователь этого даже не замечает, просто нажимая кнопку «добавить в кошелёк».