我有一個在inApp購買中的自動renwable項目的應用程序。
比方說,7天的時間。如何測試自動更新訂閱?
如果測試用戶購買物品...
如何檢查到期日期?
我可以使用restoreCompletedTransaction觀察它,但會有一個對話框給用戶。哪個不太好。沒有服務器有沒有其他方式?
我該如何處理測試階段? 我沒有看到縮短7天的方法...是否意味着我必須等待7天,才能看到我正在處理它,如果用戶不再次訂閱?
謝謝 XNZ
我有一個在inApp購買中的自動renwable項目的應用程序。
比方說,7天的時間。如何測試自動更新訂閱?
如果測試用戶購買物品...
如何檢查到期日期?
我可以使用restoreCompletedTransaction觀察它,但會有一個對話框給用戶。哪個不太好。沒有服務器有沒有其他方式?
我該如何處理測試階段? 我沒有看到縮短7天的方法...是否意味着我必須等待7天,才能看到我正在處理它,如果用戶不再次訂閱?
謝謝 XNZ
您可以收到發送到你的服務器,並檢查它,並重新檢查收據。當訂閱延長時,您的服務器會收到一個額外的收據,表明這一點
我不知道這是可能的應用程序內。你需要一個證書和一個共享密鑰來驗證汽車可再生能源。在您的應用中使用證書和共享密鑰可能不是個好主意。
你可以找到蘋果的文檔在這裏:
您*可以*從應用程序內部進行驗證,但不鼓勵,因爲正如Dirk所說,您將在每個應用程序版本中包含您的祕密。 – Andrew 2012-03-07 08:27:09
@Dirk你可以幫我創建Subscription的產品ID嗎? – 2013-04-19 11:52:39
有蘋果的一些信息是建議,以驗證收到您自己的服務器上出於安全原因:
http://developer.apple.com/library/ios/#releasenotes/StoreKit/IAP_ReceiptValidation/index.html
他們也可以說,要知道你的IAP的狀態(在文章中,消費品,但我猜它也適用於訂閱),你可以保存收據,在需要時調用它並驗證它ain,收到更新的收據。
爲了測試,沙盒中自動更新訂閱的時間縮短爲幾分鐘。此外,產品只會在沙箱中更新有限的次數。 (比如5次)這兩個事實讓它看起來像沙盒中的更新作品不一致。但是由於iTunes只會在您驗證時向您發送*最新*自動續訂收據,因此您可能沒有意識到您的原始和最新收據之間有多個收據。 – Andrew 2012-03-07 08:31:45