2013-10-16 92 views
1

我有一個應用程序工作在應用程序購買,它被蘋果批准,現在在Appstore。幾天前,我提交了一個新版本的應用程序,其中包含一項新的消費品購買,與其他消費者購買一樣。In App Purchase購買不工作,同時由蘋果審查

我使用MKStoreKit這種方法買一個特點:

// ... showing loading window 
[[MKStoreManager sharedManager] buyFeature:feature 
           onComplete:^(NSString* purchasedFeature,NSData* purchasedReceipt, NSArray* availableDownloads) { 
    // ... some handler and close loading 
           onCancelled:^ { 
       // ... another handler and close loading 
             }]; 

在沙盒模式下,該方法結束無論是在塊的onComplete,無論是onCancelled塊,讓所有正確的標識符(用新購買的太)。但是,由於蘋果的審閱者的回答,我的加載從未關閉。此外,他們表示,新購買現在處於「開發者需求狀態」狀態,但現在無法進行編輯,並且我無法刪除它(即使我檢查「清理出售」中的NO)。

問題可能出現在新購買的產品中,還是其他的東西?我完全困惑...

我該怎麼辦?任何人遇到過這樣的問題?我無法在Sandbox中重現錯誤,因爲它工作正常,所以有什麼方法可以得到與Apple Review Team相同的結果?

+1

如果新IAP的狀態爲「需要開發者操作」,那麼在您重新提交應用以供審查之前,您需要解決該問題。 – neilco

+0

@neilco可能導致其他標識符不能從iTunes加載?我可以要求蘋果刪除In App嗎(正如我所說的,我無能爲力......)? – medvedNick

回答

1

這是蘋果服務器上這個新的In App引起的一個奇怪的錯誤。我不知道爲什麼,但我不能刪除它。此外,它已經打破了所有的應用程序,但只有在Apple Review測試中,正如我所說的,在Sandbox模式下一切正常。解決辦法是寫信給Apple的支持,一段時間後他們修復了這個問題,我刪除了這個In App,一切都開始按照原樣工作。