2016-11-10 9 views
0

Поскольку я успешно создаю посадочный талон, используя C# в asp.net, я собираюсь попробовать разницу в типе пропуска такого купона и прохода. Когда я пытаюсь создать Пропуск купона в .net, он потерпел неудачу. Во-первых, я считаю, что я ошибаюсь в своем кодировании, и я пытаюсь выполнить все шаги создания на Mac с терминалом с помощью документа this.Пример кубка Apple Wallet create fail

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

Любой знает, что случилось?

+0

Не только купон, но и билет на мероприятие тоже не работает –

+0

Что вы подразумеваете под «Fail»? Что вы видите, что заставляет вас сделать вывод, что это не удалось? – PassKit

+0

@PassKit The Fail означает, что iPhone не удается открыть успешно, после нажатия кнопки по электронной почте pkpass или с помощью веб-сервиса для автоматической загрузки экран iPhone будет перенаправляться на домашнюю страницу. Отметил, что webServiceURL в pass.json уже настроен на https для производства testnig –

ответ

0

Вопрос заключается в том, что ваш JSON содержит недостоверные данные:

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

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

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

+0

Спасибо за ваши анны, однако я считаю, что эта проблема не просто найти. Файл «WalletCompanionFiles» предоставляется [Apple] (https://developer.apple.com/services-account/download?path=/iOS/Wallet_Support_Materials/WalletCompanionFiles.zip), а также есть пример купона, этот пример также не удалось даже использовать терминал для создания, у вас есть идеи для этого? В любом случае, спасибо за ваш ответ, и я не знал, что ваша компания основана на HK! Это шокирует меня! –

+0

Скорее всего, пример использует старый сертификат WWDR. Подключите телефон к Xcode и прочитайте журналы консоли при добавлении прохода, чтобы получить точную причину, по которой он не работает – PassKit