沙盒測試正常, ios審核內購時失敗, 無情被拒

蘋果在審核內購時,購買失敗, 首先能夠確定內購執(zhí)行到獲取商品這一步失敗了, 而不是驗證票據失敗, 而蘋果拒審給我們的解決方案是:
When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead.
翻譯大體意思就是, 審核時候, 正式環(huán)境不行, 就用沙箱環(huán)境(如果是驗證票據失敗, 這個記得看下驗證票據的域名是正式環(huán)境還是沙箱環(huán)境, 具體問題具體辦) ...其實我的問題是獲取不到商品, 在代碼處的體現就是:


image.png

壓根不是在票據驗證那里, 沒辦法, 以往經驗告訴我: 問題要么在:

  1. 商品id, 代碼傳遞與 ITC配置的商品id 不一致;
    2.銀行卡, 稅務信息在ITC是否完整;
    結果檢查都沒問題, 我們知道蘋果審核時, 用的是他們自己內部的通用沙箱賬號, 也不是正式環(huán)境. 我也是沙箱賬號, 為啥都正常, 肯定是蘋果那邊網絡問題, 結果, VPN + ipV6 都試過了. 蘋果依然給你2.1 解決方案還是 本文中那段英文.

那為什么我們自己用沙箱賬號能購買成功,而蘋果卻購買失敗,后面發(fā)現xcode 的內購配置沒有打開:

B5A588A978C5B65848533CFBCAA106D7.jpg

蘋果測試內購的時候并沒有用到我們創(chuàng)建的沙箱賬號,沙箱賬號是給我們自己的測試用的,他們的沙箱賬號是蘋果自己配置的通用的賬號,一般都是apple.com結尾的;那為什么我們自己用沙箱賬號能購買成功,而蘋果卻購買失敗,后面發(fā)現xcode 的內購配置沒有打開,這個配置不打開蘋果那邊測試內購就是購買失敗,鏈接不上iTunes 商店,所以需要注意下,這個時候在提交內購就是成功啦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 文章背景:項目一直被卡著內購購買失敗而被拒,后面通過與蘋果申述了解情況、谷歌一些資料然后才找到問題點;最終解決了成...
    悲傷C小調閱讀 4,103評論 17 6
  • 自己開發(fā)的視頻直播項目,牽涉到充值金幣,用到了蘋果公司的內購,趴坑了兩天,這里總結下實現蘋果內購。 一. 創(chuàng)建測試...
    Leo丶Dicaprio閱讀 3,433評論 8 7
  • 一般來說,開發(fā)人員剛接觸內購,都會遇到流程不清楚、千頭萬緒。如何一次性搞定內購問題? 一、掌握內購流程: 1、完成...
    little_ma閱讀 53,801評論 80 146
  • 版本記錄 前言 大家都知道,iOS虛擬商品如寶石、金幣等都需要走內購,和蘋果三七分成,如果這類商品不走內購那么上不...
    刀客傳奇閱讀 11,454評論 2 28
  • 塞外狂琴殺雪,鐵騎踩踏斜陽。戰(zhàn)場外伏尸萬里,撫哀琴招英烈魂。連營燒名帖。 舞動長戈向前,弩若索命撕天。掃平寇奴安天...
    子云_閱讀 369評論 0 3