FAQ 6 - 提供了衆所周知的原因爲產品預檢失敗的綜合列表(所有在SKProductRequest項目的invalidProductsIdentifiers數組中被返回。
下面是常見問題6
爲什麼在INV返回我的產品標識alidProductIdentifiers數組? 由於以下一個或多個原因,您的產品標識符可能會返回到invalidProductIdentifiers數組中:
您沒有完成所有財務要求(請參閱本文檔的「合同,稅收和銀行信息」部分)。 您沒有使用明確的應用程序ID。 您沒有使用與您的顯式應用程序ID關聯的供應配置文件。 您的代碼中沒有使用正確的產品標識符。有關產品標識符的更多信息,請參見技術問答Q & A,QA1329「應用內購買產品標識符」。 您沒有清除iTunes Connect中待售的In App Purchase產品。 您可能已經修改了您的產品,但這些更改尚不適用於所有App Store服務器。 如果您或App Review在iTunes Connect中拒絕了您最近使用的二進制文件。
我增加了兩個額外的完整性原因(極少發生) 1.項目的價格等級爲80+($ 500 +) 2.測試設備已越獄。
還有一個第三個原因,其從所述沙箱環境,其中,所述簡單的解決方案是清除應用和所有配置簡檔,並復位器件進行的更改莖。說明如下 1.刪除應用程序。 2.輸入設置應用 - >通用>概況 - 刪除所有供應型材 3。按住應用程序和睡眠按鈕,直到出現Apple徽標 - (約10秒鐘) 4. iOS設備重新啓動後,安裝應用程序和配置文件並重新測試。
讓我們假設重置iOS設備不起作用。在這種情況下,FAQ中列出的原因之一是正確的。
關於財務要求,所有合同必須完整 - 不能有未決項目。 接下來要嘗試的是重新下載配置文件 - 在某些情況下,您可能會在不知情的情況下更改開發證書。通常情況下,您會收到通知,但有時通知會延遲。
可能是該二進制文件已上傳到iTunesConnect,iTunesConnect中的當前狀態是被拒絕的。首先,您應該知道,沒有要求將二進制文件上傳到iTunesConnect。有一種誤解,即必須上傳二進制文件才能測試應用內購買應用程序。這是錯誤的並且使測試過程複雜化。但是,如果您的情況屬實,則解決方案是更改iTunesConnect上的應用程序狀態。 IF且僅IF,二進制文件先前已上傳,當前狀態被拒絕,然後按照這些說明進行操作。
將應用程序的版本上傳到iTunesConnect以強制狀態更改爲「待審覈」。應用程序審查前,App Store需要花費一天的時間(更可能有幾天)。與此同時,您可以測試該應用程序。假設您發現仍有工作要做,您將自行「拒絕」該應用,進行更改並開始循環。在某個時候,應用程序將準備就緒,您將離開它進行審查。
[iPhone應用內購買商店套件錯誤-1003「無法連接到iTunes商店」](http://stackoverflow.com/questions/1717700/iphone-in-app-purchase-store- kit-error-1003-can-connect-to-itunes-store) – 2011-08-22 22:39:20
[iPhone Store Kit「無法連接到iTunes Store」](http://stackoverflow.com/questions/2359739/iphone-store-kit -cannot-connect-to-iTunes-store) – razlebe 2011-10-28 07:47:48
答案在這裏[無法連接到iTunes的答案](http://stackoverflow.com/questions/2359739/iphone-store-kit-cannot-connect-to-itunes-商店) – FierceMonkey 2011-07-08 03:30:54