Я создаю веб-сервис и бэкэнд. Я использую PHP-Passbook для генерации файла прохода. Созданный проход затем можно добавить в Passbook. Однако он не будет называть мой веб-сервис. Я проверил свой код и обнаружил, что это связано с тем, что, когда я использую следующий код для создания объекта PKPass
, все, кроме webserviceUrl
, может быть импортировано в объект, pass.webserviceUrl
всегда nil
.URL-адрес веб-службы Passbook не может быть распознан PKPass
PKPass *pass = [[PKPass alloc] initWithData:responseObject error:&error];
вот мой pass.json файл
{
"serialNumber": "90f9f133-cbd7-47b3-9b04-8a443f488495",
"description": "Event",
"formatVersion": 1,
"eventTicket": {
"primaryFields": [
{
"key": "event",
"label": "Event",
"value": "Test Event"
}
],
"secondaryFields": [
{
"key": "location",
"label": "Location",
"value": "Moscone West"
}
],
"auxiliaryFields": [
{
"key": "datetime",
"label": "Date & Time",
"value": "Tuesday 30th of July 2013 11:30:26 AM'"
}
]
},
"relevantDate": "2013-07-24T14:25-08:00",
"barcode": {
"format": "PKBarcodeFormatQR",
"message": "hello world",
"messageEncoding": "iso-8859-1"
},
"backgroundColor": "rgb(253,229,47)",
"logoText": "FDJ Event",
"authenticationToken": "72aa48d08db9a379f147e38fb23a3901",
"webServiceUrl": "http://www.test.com/passbook/index.php",
"passTypeIdentifier": "pass.test.passbooktest",
"teamIdentifier": "XXXXXXX",
"organizationName": "TEST"
}
Я также включен 'Разрешить HTTP Services' в меню разработчика. Это тоже не работает.
Любые решения?
Я не могу поверить, что я только что нашел ключ неправильное имя в файле JSon причина была сгенерирована PHP-сберкнижки ... вы действительно спасти мою жизнь :) – turygo