2012-08-11 92 views
0

我正在構建一個iPhone應用程序,並且很難測試我使用StoreKit進行應用程序內購買的支持。 具體而言,我無法使用SKProductRequest檢索產品ID,因此我無法嘗試嘗試購買。Inapppurchase無效產品ID - iPhone StoreKit

這是我迄今所做的: - 創建一個應用程序在iTunes Connect - 創建一個App ID將有效捆綁ID在Provisioning戶,並將其配置爲啓用應用程序內購買(我看到一個綠色的球 - 這個應用程序ID) - 使用上面的應用程序ID創建供應配置文件爲我的iPhone 3GS,我用於開發(iPhone更新與最新的當前固件),並將其導入到XCode - 設置我的應用程序的套件ID在Info.plist中匹配Bundle ID(完整Bundle ID,如「com.company.myapp」) - 創建了一個與我的iPhone應用程序相關的應用內購買,將其ProductID設置爲「com.company.app.feature 「,將該類型設置爲消耗品並將其標記爲」已清算待售「。當前狀態爲「待開發人員批准」 - 使用SKProductRequest請求產品信息時,更新了我的代碼以使用上面創建的應用內購買的產品ID - 在我的手機上籤出我的iTunes Store帳戶,並啓用了應用內在設備上購買 - 針對我的手機構建了我的應用程序的調試版本,配置文件上面的配置文件爲 - 使用XCode在我的設備上部署了我的應用程序,並嘗試使用連接的USB電纜運行StoreKit代碼。

當我從商店發出對產品的請求時,會調用productsRequest:didReceiveResponse:delegate,但是我請求的productID顯示爲無效。

接下來,我也嘗試上傳一個二進制文件用於我的應用程序,看看是否有所作爲,但它沒有。如果有問題,我的二進制文件的當前狀態是「開發人員拒絕」。 自從我創建的應用程序/應用程序內購買

認爲它可能是與我的設備,我重置一個iPod觸摸到出廠設置了最新的固件更新它已經遠遠超過24小時。我爲iPod touch創建了一個配置文件,並使用XCode將應用程序部署到它。這也沒有幫助 - 我看到相同的「invalidProduct」問題。

接下來我應該做什麼的建議?無效的產品ID的

+0

你試過http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/演練 – tGilani 2012-08-11 05:56:56

回答