Ваш пропуск пучка не содержит иконку.
Nov 28 17:34:28 pfr MobileSafari[2127] <Warning>: Invalid data error reading pass M5AULVCSR9.pass.egratify.gift/9128232779653468419. Pass does not contain icon.png/[email protected]/icon3x.png
Nov 28 17:34:28 pfr MobileSafari[2127] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.
Вы также не должны включать ваш сертификат в формат p12 или PEM в комплекте прохода. Я настоятельно рекомендую вам отозвать этот сертификат, переиздав другой.
После того, как вы исправить это, ваш пропуск будет по-прежнему не в состоянии загрузить, потому что ваш pass.json имеет authenticationToken
ключ, но не хватает webServiceURL
. Вы должны либо добавить действительный webServiceURL
, либо удалить ключ authenitcationToken
.
Ваша последняя проблема: passTypeIdentifier
ключ. Это должно совпадать с именем сертификата, используемого для подписания вашего прохода. В этом случае pass.egiftfy.giftCupon
.
{
"formatVersion": 1,
"serialNumber": "9128232779653468419",
"passTypeIdentifier": "M5AULVCSR9.pass.egratify.gift",
"authenticationToken": "1234567890987653",
"description": "Devesh kumar",
"teamIdentifier": "M5AULVCSR9",
"organizationName": "OrgName",
"logoText": "Devesh kumar ka pass",
"foregroundColor": "rgb(255,255,255)",
"backgroundColor": "rgb(0,255,0)",
"barcode": {
"format": "PKBarcodeFormatQR",
"message": "ABCDEFG",
"messageEncoding": "UTF-8"
},
"storeCard": {
"primaryFields": [{
"key": "balance",
"label": "balance",
"value": "100",
"currencyCode": "EUR"
}]
}
}
Update
Проходите еще неудачу, потому что passTypeIdentifier
не соответствует сертификат, который вы использовали, чтобы подписать пропуск.
Nov 28 19:14:33 pfr MobileSafari[2127] <Warning>: Invalid data error reading pass pass.egratify.gift/9128232779653468419. The passTypeIdentifier or teamIdentifier provided may not match your certificate, or the certificate trust chain could not be verified.
Глядя на ваш файл подписи в шестнадцатеричном редакторе, это выглядит, как вы сейчас подписание с сертификатом разработчика App и не Пасс ID типа сертификата.
Комментарии для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackoverflow.com/rooms/66210/discussion-on-answer-by-passkit-safari-cannot-download-this-file-passbook-pass). – Taryn
@PassKit - Можете ли вы поделиться с нами, как вам удается получить отладочные сообщения от MobileSafari? - Это поможет другим диагностировать проблемы с файлами .pkpass - Спасибо! –
Просто подключите телефон к Mac с помощью Xcode и загляните в консольный журнал для устройства. – PassKit