Swift,spritekit:在应用程序购买中,产品没有添加?

我在Swift工作并尝试在我的SKScene中实现应用程序购买 . 有一些困难 .

我已经遵循了几个教程,我相信我的代码是正确的(如果你需要,我可以提供完整的代码),因为它编译时没有任何错误,我逐字地从这个标记为成功的问题中复制了它:in app purchase in SKScene

问题是它不起作用 - 它不会要求用户购买应用内购买或任何东西 . 我认为问题在于我没有从iTunes Connect中检索应用内购买 .

这就是我所做的:

  • 已在Itunes Connect中删除,并在我的应用程序's record. My in app purchase'产品内创建了应用内购买产品ID为 "GameOverSaveSavior"

  • 在Xcode中,我已将我的应用程序的应用内购买功能设置为开启,确保我的团队设置为我的帐户,并确保我的应用程序的捆绑标识符在ITunes Connect中设置为我的应用程序的捆绑标识符

在我的代码中,我再一次用我的应用程序购买的产品ID替换了他们的产品ID . 我相信这个问题出现在_752484中:

func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
        println("product request")
        var myProduct = response.products

        for product in myProduct {
            println("product added")
            println(product.productIdentifier)
            println(product.localizedTitle)
            println(product.localizedDescription)
            println(product.price)

            list.append(product as! SKProduct)
        }
    }

运行时,“产品请求”将打印到控制台,但“产品已添加”不会 . 我究竟做错了什么?为什么无法从iTunes Connect获取产品?

我能想到的另一件事就是我在Xcode中改变了我的应用程序的名称,以便匹配iTunes Connect中我的应用程序记录中的名称 . 那会导致这个问题吗?

回答(0)