2011-09-29 143 views
7

我做了一個沙盒iTunes用戶,買了一件物品。這工作,但我的代碼中顯示該項目有一些問題。所以,我想重新購買它再次測試。問題是,我無法清除我的購買。我註銷了我的沙盒用戶,刪除了應用程序並重新安裝了它,幾次更改了iTunes用戶...該項目仍顯示爲已購買。如何重置iOS上的沙盒內應用內購買以進行測試?

我正在使用MKStoreKit。

任何想法?

回答

20

嗯,我想通了。 MKStoreKit會將購買的商品保存到鑰匙串中,即使您更改iTunes帳戶或刪除應用程序,該鑰匙串也會持續存在。調用快速[[MKStoreManager sharedManager] removeAllKeychainData];重置事情。

+0

只是說清楚。這並沒有重置您的購買。當你下一次按下「購買」你實際上恢復了購買。 –

-4

如果你有自己的域名,你經常可以免費獲得電子郵件處理;例如,我有一個去爸爸的帳戶,我可以爲無法識別的電子郵件帳戶設置郵件轉發規則。這使得創建大量測試帳戶變得非常容易,而無需爲每個帳戶分別設置一個電子郵件帳戶。