Я использую пример кода от Apple , чтобы попытаться создать свою первую демонстрацию Wallet.
Я следую Руководству разработчика кошелька .
После изменения информации passTypeIdentifier и teamIdentifier, как показано ниже.
"passTypeIdentifier": "pass.com. *****", "teamIdentifier": "******",
Я использую signpass для генерации файла .pkpass. Это успешно.
Но затем, когда я запускаю файл .pkpass, я получаю эту ошибку из системного журнала.
Недопустимая ошибка чтения данных pass.com. ***** * / nmyuxofgna. Предоставленные passTypeIdentifier или teamIdentifier могут не соответствовать вашему сертификату, или цепочка доверия сертификата не может быть проверена.
ОШИБКА: Ошибка Domain = PKPassKitErrorDomain Code = 1 "Пропуск не может быть прочитан, поскольку он недопустим." UserInfo = {NSLocalizedDescription = Пропуск не может быть прочитан, поскольку он недопустим., NSUnderlyingError = 0x6000037e8090 {Error Domain = PKPassKitErrorDomain Code = 1 "Предоставленные passTypeIdentifier или teamIdentifier могут не соответствовать вашему сертификату или цепочка доверия сертификата не может быть проверена «. UserInfo = {NSLocalizedDescription = Предоставленные passTypeIdentifier или teamIdentifier могут не соответствовать вашему сертификату, или цепочка доверия сертификата не может быть проверена.}}}
Я почти уверен, что сертификат правильный, это только что сгенерированный из центра разработчиков.