我已经关注了这个 tutorial引用这个 stackoverflow answer,在此处实现应用内消费品购买也是。
我的问题是,在沙盒 iTunes 帐户(在 iOS 设备上)上测试应用内购买不会获得任何产品。
根据苹果文档,我应该在 Xcode 上测试时退出应用商店。如果我是对的,我不应该使用沙盒帐户登录应用商店?
计数变量不大于零,因此在 else block 中打印消息。这是我在代码中设置的应用内购买产品 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")
}
}
最佳答案
事实证明,您需要在 iTunes Connect(协议(protocol)、税务和银行)下拥有一个活跃的 iOS 付费应用程序。
关于ios - 未检索到 Swift 沙箱测试产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304988/