在不将屏幕截图上传到iTunes Connect的情况下测试应用内购买

时间:2016-06-13 16:19:16

标签: ios swift in-app-purchase

我的应用内购买产品的状态为

  

等待屏幕截图

如何测试它以上传截图?

现在我无法获得任何产品。这是我的代码:

public func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) {
        // ...
        let products = response.products
       // ...
}

products有0个元素。

我做错了什么?

更新

我发现我的商品ID最终在response.invalidProductIdentifiers而非response.products 我还在答案中上传了屏幕截图,可能出现什么问题?

2 个答案:

答案 0 :(得分:1)

您需要上传屏幕截图,Apple才能审核您的IAP。

获取触发IAP的按钮(或与IAP相关的任何内容)的屏幕截图。

然后测试它。

答案 1 :(得分:0)

您实际上可以在沙箱环境中测试应用内购买,基本上您需要在iTunesConnect中设置测试用户帐户。在沙箱模式下,您可以测试并获得如下图所示的警报

enter image description here

将沙箱图片添加到iTunes中的IAP产品Waiting for Screenshot

在此处查看Apple文档:http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

您将能够找到与应用内购买相关的所有信息,包括沙盒测试。