2013-03-07 96 views
5

我正在實施一個iOS應用程序,並且不更新訂閱。網上沒有太多相關信息可用;所以我尋求你的指導。退還先前購買的不續訂訂閱,而不是當前訂閱。可能?

用戶最擔心的用例是用戶購買了一次訂購,然後在購買之後立即購買,以延長服務的持續時間(請參閱此類場景here)。如果該用戶要退還第一筆購買款,那麼第二筆購買者完好無損,該怎麼辦?這在實踐中甚至是可能的,還是我太偏執了?

假設上述情況是可能的,我的應用程序將遇到問題,因爲據我所知,verifyReceipt只返回最新的好收據(在WWDC'12中觀看Managing Subscriptions with In-App Purchase)。

我發現無處蘋果提供退款政策的相關信息。

(自動再生訂閱似乎一個更新動作由iTunes照顧自動地排除這種情況下,似乎不可能,直到iTunes中允許其延長這種類型的訂閱。)

回答

1

verifyReceipt不僅會返回最新的好收據,它也會告訴你,你提交驗證的收據是否好。因此,如果您擔心用戶可能已取消交易,請提交您詢問的每一張收據。

*但是,你是什麼意思的「取消」第一次購買?你是說當他們點擊「取消」而不是「買」?那麼交易將不會通過,你甚至不會收到收據。

或者你是指當他們要求退款?我不知道任何其他方式可以取消購買。

編輯:
如果你指的是退款,也沒有辦法爲開發商告訴if a user has been issued a refund。假設是,Apple希望您繼續向該用戶提供服務,無論他們是否收到退款。無論退款狀態如何,您的收據都可能全部正確驗證。

+0

謝謝,@安德魯。我的意思是退款。 – 2013-03-21 07:07:15