2013-07-30 70 views
1

我正在構建存摺網絡服務和後端。我使用PHP-Passbook來生成密碼文件。然後可以將創建的通行證添加到存摺。但是,它不會調用我的Web服務。我檢查了我的代碼,發現這是因爲當我使用下面的代碼創建一個PKPass對象時,除了webserviceUrl之外的任何東西都可以導入到對象中,pass.webserviceUrl始終是nil密碼本網站服務URL無法被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服務' 的開發者菜單。它也不起作用。

任何解決方案?

回答

0

您正在查找的關鍵是webServiceURL(網址是大寫)。

PKPass Class Reference

+0

我不能相信我剛剛發現在JSON文件中的錯誤的鍵名因爲它是由PHP的存摺產生的...你真的救了我的生活:) – turygo