我已經有應用內購買工作正常,我要去服務器驗證路線。服務器需要知道我是否在沙箱中,所以現在我只是發送一個「& sandbox = 1」參數。當然,當完整版本的應用程序出來時,我不會發送這個參數。(iOS + StoreKit)我可以檢測到我在沙箱中的時間嗎?
我寧願沒有這個硬編碼在我的應用程序,因爲這將在未來的測試困難的,這是一個多(大)一點要記住的改變提交建立蘋果之前。
有沒有一種方法我可以問StoreKit如果我在沙箱中,所以我可以再確定我是否需要將此參數發送到我的服務器?或者,有沒有其他的最佳做法來處理服務器驗證?
思考這個多了,我應該只是在服務器總是首先檢查活動的系統,然後在沙箱?如果Apple ID在活動和沙箱系統之間隔離,那麼它會不會有任何傷害呢?
謝謝。
在[使用應用程序內購買管理訂閱](https://developer.apple.com/videos/wwdc/2012/?id=308)中對此進行了討論。時間:24:13 – DanSkeel 2012-09-12 09:14:40