蘋果 app store發布了新游戲預約preorder功能。於是我們的游戲想做開放預約吸引用戶,並給予獎勵的功能。
拿到需求后,我查看了Apple官方文檔https://developer.apple.com/app-store/pre-orders/ ,得到開發思路
如下:app開放預約后,用戶在app store點擊preorder按鍵后。在app正式發布的那天,蘋果會發送通知並且自動下載(用戶需要打開自動下載)。
在用戶點擊app進入后,就可以獲得獎勵。
技術端的思路很簡單,即獲取receipt傳給server.server向Apple server進行驗證。得到response,如果有preorder_date字段,則表示之前有預約過
app,則sdk server會通知game server,發放獎勵。
蘋果沒有單獨的需要在后台注冊的預訂商品,發放的獎勵由運營方決定。
在測試時候,在demo中是不會有receipt,在發生了支付行為后會有receipt. 但是正式app,凡是從app store下載的,不論免費app還是付費app,都會有receipt.只需將
receipt傳給sdk server即可。