2015-05-18 58 views
0

我也在这里关注此tutorial以实现应用程序购买中的Consumable参考此计算器answerSwift沙箱测试产品未检索

我的问题是,测试在沙盒iTunes帐户(在iOS设备上)的应用程序购买没有得到任何产品。

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

计数变量不大于零,因此将消息打印在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") 
    } 
} 

回答

1

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