一招解決蘋果內購漏單問題

2021-08-26 05:38:13 字數 622 閱讀 3078

蘋果內購漏單的問題一直都是個頭疼的問題,相信有很多公司都遇到這樣的問題,今天來說說我是怎麼解決蘋果內購漏單的問題的。

解決思路:

1.使用者下單成功後我們需要儲存使用者的下單資料,將productid,orderid,cporderid等資訊儲存到本地資料庫;

2.拉起內購讓使用者完成購買行為;

3.使用者購買成功後,我們可以根據蘋果推給我們的productid去資料庫查詢對應的產品(必須保證transactionid為空,這是為了保證使用者最新購買成功的訂單),只需要獲取資料庫相同productid最後一條資料就可以了,然後把這條資料更新,更新的內容是新增receipt,transactionid,這條資料就標記為使用者購買成功但是並沒有發貨的資料了;

4.將這條資料推給伺服器,讓伺服器去和蘋果校驗並完成發貨。如果發貨成功則刪除這條資料,如果發貨不成功,則在使用者每次下單的時候先檢查資料庫是否有沒有發貨成功的訂單,如果有責繼續完成發貨操作,如果沒有就可以重新下單了。

5.使用者每次下單前先檢查資料庫是否存在發貨失敗的訂單(這次可以根據transactionid查詢資料庫,有這個欄位的都是購買成功但是沒有發貨的訂單),如果有則通知伺服器發貨,發貨成功刪除,發貨不成功繼續儲存,下次繼續這樣的操作,如果資料庫沒有查詢到資料,則可以開始心的下單操作。

蘋果內購漏單處理思路

支付流程解釋 3.客戶端向我們可以信任的伺服器 後台 提供receipt data 4.伺服器對receipt data進行一次base64編碼 7.伺服器對商品購買狀態以及商品型別,向客戶端發放相應的道具與推送資料更新通知 問題 以上七個步驟實際上是乙個很安全的支付流程了。那問題會出在 呢?問題出...

scrapy 遇到亂碼怎麼辦?一招解決

xx交通委提醒您注意爬蟲安全,千萬條,安全第一條,編碼不規範,親人兩行淚 在使用scrapy資料抓取過程中,經常會遇到這種情況 58這類自己專門設定了字符集反爬措施 除外 解決思路 download minddlewares中有個process response方法,修改它即可 因為 respons...

ASO乾貨丨6招解決APP上架時內購頻繁被拒問題

蘋果審核力度加強 個人開發者賬號上架難 產品下架易而上架難等情況依舊是2019年困擾廣大蘋果開發者及aso從業人員的難題,而圍繞產品內購的相關問題被蘋果拒到生無可戀。德普優化作為專業的aso資料分析及優化平台,針對蘋果內購上架問題進行了總結,精簡為以下6招!一 選擇合適的蘋果內購專案 需要注意的是,...