Мои сберегательные пропуски в настоящее время работают в iOS6, а не iOS7.Passbook pass не работает в iOS7 - работает только в iOS6
Я воспроизвел проблему в симуляторе iOS. Бревно консоли от тренажера iOS7 дает мне это:
Nov 13 14:10:10 XXXX.local backboardd[779] <Error>: __hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x4d530d0 pthread_self=0xb0115000
Nov 13 14:10:10 XXXX.local backboardd[779] <Error>:__hid_dispatch_pthread_root_queue_create_block_invoke: specific=0x4d52f10 pthread_self=0xb0197000
Nov 13 14:10:18 XXXX.local MobileSafari[818] <Warning>: Invalid data error reading pass pass.xxxxxxx.xxx.xx.ticket/[barcode]. The passTypeIdentifier or teamIdentifier provided may not match your certificate, or the certificate trust chain could not be verified.
Nov 13 14:10:18 XXXX.local MobileSafari[818] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.
Я не думаю, что это строка, как я проверил идентификатор команды и передать идентификатор типа, и они оба матч, что в центре разработчиков.
Так что я думаю, что это должно означать что-то:
__hid_dispatch_pthread_root_queue_create_block_invoke
Любые идеи?
Сообщение об ошибке, отображаемое на экране, - «Ошибка загрузки - сафари не может загрузить файл», но я думаю, что это просто стандартное сообщение.
Похоже, это может быть проблемой с подписью, не содержащей даты подписания. Это не было выполнено в iOS6, но находится в iOS7. Если вы можете опубликовать ссылку на пакет .pkpass, я могу быстро взглянуть. Это также помогло бы, если бы вы могли упомянуть, как вы подписываете свои пропуски (ваш собственный код или стороннюю библиотеку). – PassKit
Кроме того, ошибки демона на задней панели вряд ли будут связаны. Ваши ошибки пропуска генерируются MobileSafari. Попробуйте включить дополнительное ведение журнала Passbook в меню разработчика на iPhone или iPod, и вы должны уметь точно видеть, что 'passd' (демона Passbook) не нравится в вашей подписи. – PassKit
Большое спасибо за помощь! Вот тестовый проход, который не работает для меня: http://www.filedropper.com/passtest Я делаю подписку в dotNet и используя свой собственный код (который основан на ранней версии этого кода: https: //github.com/tomasmcguinness/dotnet-passbook). –