Пример неудачного создания купона Apple Wallet

Поскольку мне удалось создать посадочный талон с помощью C# в asp.net, я собираюсь попробовать другой тип пропуска, такой как купон и пропуск на мероприятие. Когда я пытаюсь создать пропуск купона в .net, это не удается. Сначала я считаю, что ошибаюсь в своем кодировании, я иду, чтобы попробовать все этапы создания на Mac с терминалом с этот документ.

Однако ответ Отказ, пропуск купона не может быть успешным, если я использую пример, предоставленный самой Apple (область загрузок для разработчиков).

Кто-нибудь знает, что случилось?


person Yuk_dev    schedule 10.11.2016    source источник
comment
Не работает не только купон, но и билет на мероприятие   -  person Yuk_dev    schedule 10.11.2016
comment
Что вы имеете в виду под провалом? Что вы видите, что заставляет вас сделать вывод, что это не удалось?   -  person PassKit    schedule 10.11.2016
comment
@PassKit Ошибка означает, что невозможно успешно открыть на iPhone, после нажатия кнопки в электронном письме pkpass или использования веб-службы для автоматической загрузки экран iPhone будет перенаправлен на домашнюю страницу. Отмечено, что URL-адрес webServiceURL в pass.json уже установлен на https для производственного теста.   -  person Yuk_dev    schedule 10.11.2016
comment
По-прежнему недостаточно информации для отладки. Можете ли вы опубликовать ссылку на пакет .pkpass   -  person PassKit    schedule 10.11.2016
comment
Предоставили ответ на основе вашего пропуска. Кстати, мы являемся компанией из Гонконга, которая может помочь вам с вашим проектом. passkit.com   -  person PassKit    schedule 10.11.2016


Ответы (1)


Проблема в том, что ваш JSON содержит неверные данные:

"auxiliaryFields":[{"key":        "expires",
                    "label":      "EXPIRES",
                    "value":      "0880",
                    "isRelative": true,
                    "dateStyle":  "PKDateStyleShort"}],

value для этого словаря должна быть датой в формате ISO8601.

E.g. 2016-11-10T23:59:59+08:00

person PassKit    schedule 10.11.2016
comment
Спасибо за ваш ответ, однако я считаю, что эту проблему не так просто решить. Файл WalletCompanionFiles предоставлен Apple. а также есть пример купона, этот пример также не удалось создать даже с помощью терминала, есть ли у вас какие-либо идеи для этого? В любом случае, спасибо за ваш ответ, и я не знал, что ваша компания находится в Гонконге! Это шокирует меня! - person Yuk_dev; 10.11.2016
comment
Скорее всего, в примере используется старый сертификат WWDR. Подключите свой телефон к Xcode и прочитайте журналы консоли при добавлении прохода, чтобы узнать точную причину сбоя. - person PassKit; 10.11.2016