我們一直在嘗試在沙盒環境中測試應用內購買,但未能從SKProductsRequest
收到任何數據。回調應用內購買'SKProductsRequest'無法產生成功的響應
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
確實被調用,但響應返回一個空數組。我只測試這個ipad,但3.2和4+都似乎沒有得到響應,當我嘗試這個請求。
我已經通過所有intunes throughly讀連接文檔,以便綁在iTunes應用程序連接與它的應用程式內購買物品,並且還SKProductsRequest
對象上的所有蘋果文檔和In App Purchase Programming Guide尋求幫助。我嘗試重置證書並從頭開始,然後在ios provisioning門戶中按照「構建分發」幫助程序。
我還將所有調試,發佈和發佈版本的應用程序構建到設備上。我已經觀看並遵循WWDC2010 session 310 'App Publishing with iTunes Connect',但是這種做法很舊,因爲在供應門戶網站中創建應用標識時,啓用inapp付款檢查按鈕不再可見。
我也確保我的代碼簽名是正確的,並且程序與請求的inapp購買簽署的正確app-id匹配。 (請參閱附件,bundleid與Xcode中的標識符相匹配
我確定當運行測試應用程序時,ipad已經退出任何iTunes帳戶,並且在iTunes Connect頁面上添加了測試用戶以進行測試。 iTunes Connect的銀行信息已全部完成
我也查了很多論壇,這個過程似乎是一個很大的灰色地帶,我已經用盡了所有這些想法,我似乎無法得到任何迴應產品編號。
...誰能幫助我?!!謝謝人!
剛剛看到其他答案的評論。這以更簡單的方式回答了這個問題。使用NSSet似乎更簡單。我將在未來使用它 – 2011-11-10 00:11:00