正在嘗試使用Apple Passbook開發優惠券。我的場景是我有一個Web服務器,我必須將優惠券發送給iPhone。我試圖理解溝通之間的情況,但不清楚。任何人都可以建議我,使用Apple Passbook的疑問
我如何將我的網絡服務器的優惠發送到iPhone作爲存摺?
我必須在我的數據庫中存儲我的數據或反正我們必須存儲在iPhone?
- 如果用戶查看我們發送的優惠券,用戶如何使用優惠券?
正在嘗試使用Apple Passbook開發優惠券。我的場景是我有一個Web服務器,我必須將優惠券發送給iPhone。我試圖理解溝通之間的情況,但不清楚。任何人都可以建議我,使用Apple Passbook的疑問
我如何將我的網絡服務器的優惠發送到iPhone作爲存摺?
我必須在我的數據庫中存儲我的數據或反正我們必須存儲在iPhone?
的過程如下:
webserviceURL
和authenticationToken
passTypeIdentifier
)從通有關Web服務規範的詳細信息,請參見this document。另請注意,您的製作網絡服務必須使用https。
在您的數據庫中。 iPhone只會保存顯示通行證所需的信息(在pass.json文件中)。您的數據庫將需要保存諸如上次更新時間,設備ID和設備令牌等詳細信息。有一個示例數據庫可作爲(需要蘋果開發者帳號)在蘋果的Passbook Support Materials紅寶石服務器實例的一部分
這完全取決於您 - 存摺優惠券與紙質優惠券沒有區別。發證人決定如何使用它。在最簡單的情況下,發行人可以掃描代碼,然後發送更新數據庫的請求(讓我們假設'status = redeemed'),然後您的服務器按照上述步驟向設備推送新的通行證,以顯示用戶該通行證已被贖回。
這是非常清楚和完美的解釋。非常感謝你。還有一個疑問,如果我使用電子郵件選項的存摺,那麼我的網絡服務器將如何發送優惠券到iPhone? – Sabarish 2013-02-15 08:54:03
@PassKit非常感謝您的詳細解釋。 – sathya 2013-02-15 08:58:55
@sabarish,如果你想把通行證作爲電子郵件附件發送,你可以使用與生成.pkpass綁定相同的代碼,然後將.pkpass文件附加到電子郵件中(一定要添加MIME類型的'application/vnd.apple.pkpass'.然而,通行證可能會變陳舊,證書過期等等,所以不要發送.pkpass軟件包,它更好(也更容易)發送URL,以便用戶可以下載最新版本的他們的通行證 – PassKit 2013-02-15 17:51:22