【问题标题】:Swift sandbox testing products not retrieved未检索到 Swift 沙盒测试产品
【发布时间】:2015-05-18 22:33:07
【问题描述】:

我也跟着这个tutorial 在这里参考这个stackoverflow answer 来实现一个Consumable in app purchase。

我的问题是,在沙盒 iTunes 帐户(在 iOS 设备上)上测试应用内购买不会获得任何产品。

根据苹果文档,我应该在 Xcode 上测试时退出应用商店。如果我是正确的,我不应该使用沙盒帐户登录应用商店吗?

count 变量不大于零,因此在 else 块中打印消息。这是我在代码中设置的应用内购买产品 ID。

func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
    println("got the request from apple")
    var count : Int = response.products.count
    if count > 0 {
        var validProducts = response.products
        var validProduct: SKProduct = response.products[0] as! SKProduct
        if validProduct.productIdentifier == self.product_id {
            println(validProduct.localizedTitle)
            println(validProduct.localizedDescription)
            println(validProduct.price)
            buyProduct(validProduct)
        } else {
            println(validProduct.productIdentifier)
        }

    } else {
        println("nothing from productsRequest")
    }
}

【问题讨论】:

    标签: ios swift in-app-purchase storekit


    【解决方案1】:

    事实证明,您需要在 iTunes Connect 下拥有一个活跃的 iOS 付费应用程序(协议、税务和银行业务)。

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多