1
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
返回一個產品數組大小爲0的SKProducstResponse。爲什麼會這樣?如果找不到產品,它應該返回0對嗎?我檢查了產品ID,它與我在iTunes連接中使用的產品ID相匹配。經過束標識符和它匹配以及..是的,我測試了這個設備上應用內購買返回0
UPDATE:
我查了
response.invalidProductIdentifier 並且退回它認爲我想產品ID獲取。我經歷了這個列表:
- 您的應用是InApp購買啓用? 是
- 您有一個InApp購買測試帳戶? 是
- 我們提供的產品標記爲「清倉待售」? 是
- 您是否已將應用程序上傳到iTunes Connect? 否(不要認爲自2011年以來這是必要的,如果我錯了,請糾正我)
- 您是否爲新「App ID」生成並安裝配置文件? 是
- 您的項目是否使用新的供應配置文件簽名? 是
- 您是否在編譯IOS 3.0或更高版本的項目? 是
- 您在使用SKProductRequest時是否使用了完整的產品ID?即例如:com.company.sampleapp.productid? 是
- 自從您將產品添加到iTunes Connect以來,已經有幾個小時了? 是
- iTunes Connect中的合同付款應用程序是否已完成? 否
實際上,爲了使IAP運行,我應該實際支付合同嗎?