2011-08-25 22 views
1

我正在開發一款iPhone應用程序,該應用程序將使用應用程序內購買來允許客戶購買產品。根據StoreKit文檔,我需要使用我的產品標識符向App Store發送請求以獲取有關它們的信息。StoreKit對等待審覈的產品的響應

我的問題是:如果某些要求的產品處於「正在等待審覈」或「正在審覈」狀態,會有什麼迴應?將它們包含在SKProductsResponse的invalidProductIdentifiers中嗎?

在此先感謝

回答

0

由於蘋果的沙箱環境不太statable,但通常它不應該被包含在invalidProductIdentifiers。您仍然可以使用測試App Store ID進行測試,而不會出現問題。

+0

您好,xuzhe。我的意思是在沙箱環境之外:假設我已經有了一個可接受的iphone應用程序,並且爲它創建了一個新的應用程序內購買項目,它的標識符被請求,但該產品仍在等待審覈。 – user683887

+0

我以前沒有遇到過這種情況,但是我相信如果您要求他們,他們應該放在invalidProductIdentifiers中,因爲他們還沒有被釋放。 – xuzhe

0

我採取的方法是讓應用程序向我的控制下的產品服務器詢問有效的產品標識符,然後讓應用程序將該響應作爲請求發送給Apple。設置產品服務器,使應用程序不會「看到」尚未被Apple祝福的產品標識符。

例如:SKPTBuyButton

+0

是的,這也是我的模型,儘管它不在我的控制之下,但是客戶端。所以我想知道如果他們將項目添加到尚未獲得Apple批准的服務器會發生什麼情況。 – user683887